DECLARE @mc1 nvarchar(50), @mc2 nvarchar(50), @sl1 smallint, @sl2 smallintDECLARE ls_Cursor CURSOR FOR
SELECT * FROM Tab1
SELECT * FROM Tab1
解决方案 »
- 数据表NUMBER型列中插入double型数据ORA-01426:数字溢出怎么回事?
- ORACLE连接SQLSERVER问题
- 那位熟悉数据字典,有问题请教
- Oracle 10G windows 2003 system 系统从新安装过了请问怎么恢复之前的数据啊??
- execute immediate 执行的DML语句,可能包含子查询吗?
- 如何从 blob 读出的 16进制 变成 字符,再 insert 到 指定的表中
- 再问弱弱的问题。。。
- 在oracle中执行存储过程用那条语句?谢,在线等!
- oracle 无法启动了,高手帮忙看看原因!!!谢了先!
- 求救,SQL语句写法。
- oracle 两个表有关联字段 怎么同时对两表进行更新??????
- oracle 字段取别名 后怎么用这个别名???
Oracle的变量定义前,一般不加@的;
sqlserver的变量定义,都加@
2个@ 是语法吗
@ 是sqlserver的语法,oracle不用。
一个@表示自定义变量;
二个@表示系统变量
2、而存储过程和C语言一样是面向过程的语言,面向过程的语言有个缺点,记录要一条一条处理。
3、因此就产生了游标,游标实际上是一个指针,指向数据集合的第一条记录,每处理一条指针下移一位。说白了,游标就是 衔接 面向集合的sql语言 和 面向过程的存储过程的 中间件。PS:再有问题,请开新帖。