zoukankan      html  css  js  c++  java
  • DB2技术点

    ----定义
    DECLARE CC VARCHAR(4000);
    DECLARE SQLSTR VARCHAR(4000);
    DECLARE st STATEMENT;
    DECLARE CUR CURSOR WITH RETURN TO CLIENT FOR CC;

    ----执行动态SQL不返回
    PREPARE st FROM SQLSTR;
    EXECUTE st;

    ----执行动态SQL返回
    PREPARE CC FROM SQLSTR;
    OPEN CUR;


    ----判断是否为空,使用值替代
    COALESCE(判断对象,替代值)

    ----定义临时表
    DECLARE GLOBAL TEMPORARY TABLE SESSION.TempResultTable
    (
    Organization int,
    OrganizationName varchar(100),
    AnimalTypeName varchar(20),
    ProcessType int,
    OperatorName varchar(100),
    OperateCount int
    )
    WITH REPLACE -- 如果存在此临时表,则替换
    NOT LOGGED;

    ----字符串函数
    Substr

    ----隐形游标迭代
    for 游标名 as select....... do
    使用 游标名.字段名
    内容区块
    end for;

    ----直接返回值或变量
    declare rs1 cursor with return to caller for select 0 from sysibm.sysdummy1;

    ----判断表是否存在
    select count(*) into @exists from syscat.tables where tabschema = current schema and tabname='ZY_PROCESSLOG';
    ----取前面N条记录
    FETCH FIRST N ROWS ONLY
    ----定义返回值
    declare rs0 cursor with return to caller for select 0 from sysibm.sysdummy1;
    declare rs1 cursor with return to caller for select 1 from sysibm.sysdummy1;
    ----得到插入的自增长列最大值
    VALUES IDENTITY_VAL_LOCAL() INTO 变量

  • 相关阅读:
    css
    AcWing 145 超市 (贪心)
    AcWing 144 最长异或值路径 (Trie)
    AcWing 143 最大异或对 (Trie)
    AcWing 142 前缀统计 (Trie)
    AcWing 141 周期 (KMP)
    AcWing 139 回文子串的最大长度 (哈希+二分 / Manacher)
    AcWing 136 邻值查找 (set)
    AcWing 133 蚯蚓 (队列)
    AcWing 131 直方图中最大的矩形 (单调栈)
  • 原文地址:https://www.cnblogs.com/xiaoyu369/p/3470739.html
Copyright © 2011-2022 走看看