zoukankan      html  css  js  c++  java
  • SAP HANA存储过程中的动态SQL语句(Dynamic SQL) 沧海

    -- run 1_datatype_data.sql before running this script
    ALTER SESSION SET CURRENT_SCHEMA = SqlScriptDocumentation;

    drop procedure dynamic_sql_proc;
    CREATE PROCEDURE dynamic_sql_proc LANGUAGE SQLSCRIPT AS
        v_sql1   VARCHAR(1024);
        v_sql2   VARCHAR(1024);
        v_msg    VARCHAR(200);
    BEGIN
        init_proc();

        v_sql1 := 'INSERT INTO "MESSAGE_BOX" VALUES (''First message from Dynamic SQL'', SYSTIMESTAMP)';
        EXEC :v_sql1;

        v_sql2 := 'INSERT INTO message_box VALUES (''Second message from Dynamic SQL'', SYSTIMESTAMP)';
        EXEC :v_sql2;

        v_sql1 := 'Third message from Dynamic SQL';
        EXEC 'INSERT INTO message_box VALUES (''' || :v_sql1 || ''', SYSTIMESTAMP)';
    END;

    call dynamic_sql_proc();
    select message from message_box;

  • 相关阅读:
    CSS语言
    HTML语言
    JDBC技术
    存储过程
    Oracle和Mysql数据库技术
    正则表达式
    反射
    XML技术
    设计模式初步专题(自学,适合初级.更深入的会在框架阶段)
    线程池专题(自学)
  • 原文地址:https://www.cnblogs.com/omygod/p/3043788.html
Copyright © 2011-2022 走看看