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;

  • 相关阅读:
    linux命令学习之:cd
    SSH原理与运用
    java遍历当前会话所有Session
    spring+quartz报错:Table 'XXXX.QRTZ_TRIGGERS' doesn't exist
    python检测编码
    python安装模块
    python网络爬虫
    系统编码 python编码
    python 中文路径
    python读取文件乱码
  • 原文地址:https://www.cnblogs.com/omygod/p/3043788.html
Copyright © 2011-2022 走看看