在oracle 中使用 select 字段 into 变量 from 表 where 条件 这种方法给变量赋值时和MSSQL的行为有比较大区别. 在MSSQL中如果在该表中未检索到任何行,则变量的值保持不变,如果检索到多条数据,则会将每一条数据的值依次赋给变量(顺序不保证永远相同) .但是在oracle中,只有取到唯一行的时候才会赋值成功,其它情况都会抛出一个异常.在MSSQL中利用对变量重复赋值可以产生一次非常巧妙的应用,还是非常好的功能.具体两种机制的好坏就不做出评价了. 如果某些情况下我们
变量赋值 本文转载自http://hellobug.github.io/blog/javascript-variable-assignment/ 开始之前先来几个例子,确保起始点是晕的状态- :P 例1.1 1 2 3 4 var a = "apple"; var b = a; a = "banana"; b 按理说,b = a后,a是啥值b就应该跟着是啥值了~但,b结果是"apple",还是一开始赋值时a的值. 例1.2 1 2 3 4 var
delimiter $$ drop procedure if exists test_at $$ create definer=root@localhost procedure test_at() begin declare i2 int default 0; select count(*) into i2 from test_table; select i2; end $$ delimiter; 计算mysql表的函数,并且赋值给变量这里是把值赋给i2的