摘要:
DB2中的prepare和bind 要解释这些还关系到好几个概念: 1. 动态SQL和静态SQL:在程序运行的时候才能确定执行计划的SQL是动态的;在程序编译的时候就已经可能知道执行计划的是静态的 静态 SQL:静态 SQL 语句一般用于嵌入式 SQL 应用中,在程序运行前,SQL 语句必须是确定的 阅读全文
posted @ 2018-05-17 15:31
可乐也许是苦的
阅读(1367)
评论(0)
推荐(0)
摘要:
存储过程中的if then 语法 IF A > B THEN ...ELSEIF A = B THEN ...ELSE ...END IF 举例来说 执行顺序: 判断v_lx 变为大写后是不是'V' 是的话进行判断下一个if判断,不是的话什么也不做,我们区分是不是同一个if的话也是用end if 来 阅读全文
posted @ 2018-05-17 15:27
可乐也许是苦的
阅读(4810)
评论(0)
推荐(0)
摘要:
一、判断函数 exists(A)函数 判断是否存在,存在数据返回true,不存在返回false 先记住怎么用,不懂 1、不关联情况下,内表有数据,用not exists查不到 不关联不带入去检验,判断里面是否查询出来返回为true或者false 2、关联情况下,内表有数据,not exists查询的 阅读全文
posted @ 2018-05-17 15:16
可乐也许是苦的
阅读(10326)
评论(0)
推荐(0)
摘要:
可使用 SET 语句或 SELECT INTO 语句将值指定给变量,也可在声明变量时将其指定为缺省值。可对变量指定字面值、表达式、查询结果和专用寄存器值。 可将变量值指定给 SQL 过程参数或 SQL 过程中的其他变量,也可在例程内执行的 SQL 语句中将变量值作为参数引用。 1、set赋值 2、s 阅读全文
posted @ 2018-05-17 15:15
可乐也许是苦的
阅读(3584)
评论(1)
推荐(0)
摘要:
declare:SQL 过程中的局部变量支持允许您在 SQL 过程逻辑的支持下指定和检索值。 SQL 过程中的变量通过 DECLARE 语句定义。也就是声明变量的 阅读全文
posted @ 2018-05-17 15:13
可乐也许是苦的
阅读(1168)
评论(0)
推荐(0)
摘要:
prepare:标识动态sql的 因为1.用变量做表名: 简单的用set或者declare语句定义变量,然后直接作为sql的表名是不行的,mysql会把变量名当作表名。在其他的sql数据库中也是如 此,mssql的解决方法是将整条sql语句作为变量,其中穿插变量作为表名,然后用sp_executes 阅读全文
posted @ 2018-05-17 15:11
可乐也许是苦的
阅读(2186)
评论(0)
推荐(0)
摘要:
SQLCode,SQLSTATE 都是数据库提示的错误信息 阅读全文
posted @ 2018-05-17 10:48
可乐也许是苦的
阅读(298)
评论(0)
推荐(0)
摘要:
create procedure pro_calc @num int as if @num<3 begin print '小于3' print 'sss' end else begin print '大于等于3' print 'fdf' end 这个存储过程,一定要有begin 和end,因为if后 阅读全文
posted @ 2018-05-17 10:18
可乐也许是苦的
阅读(514)
评论(0)
推荐(0)