在sqlplus 中
fuyou@ORCL> variable n number;
fuyou@ORCL> exec:n:=4;PL/SQL 过程已成功完成。fuyou@ORCL> print n; N
----------
4上面的意思:定义变量 n 给变量n 赋值,输出变量值另一过程语法 declare n number ;
begin n:=3;
不明白的地方::n:=4 :n表示什么意思 我知道:=是赋值 难道:变量 就是绑定变量的意思吗,绑定的后面的名字是不是要跟前面的所定义的变量名一样
上面二个有什么不同吗,问得是语法层面的
fuyou@ORCL> variable n number;
fuyou@ORCL> exec:n:=4;PL/SQL 过程已成功完成。fuyou@ORCL> print n; N
----------
4上面的意思:定义变量 n 给变量n 赋值,输出变量值另一过程语法 declare n number ;
begin n:=3;
不明白的地方::n:=4 :n表示什么意思 我知道:=是赋值 难道:变量 就是绑定变量的意思吗,绑定的后面的名字是不是要跟前面的所定义的变量名一样
上面二个有什么不同吗,问得是语法层面的
解决方案 »
- cursor 结果集的count数
- 求助!oracle数据库如何保存SQL语句!
- 求助一个sql的写法
- group by查询问题
- oralce817中编译存储过程时状态这invalid,但错误显示不能用,请问如何才能看这个错误提示啊,谢谢
- oracle如何处理大量实时(如移动短信)的数据?--请高手进来!---在线讨论!!!!!
- 如何选择使用数据库(sql server 和 Oralce ),它们之间的差别是什么,请各位数据库大虾参与讨论,公司要我出个方案,急啊!
- 关于日期判断的语句
- 求助!急!怎么算每小时两条记录相减
- 求注,求助
- Oracle 10g安装后登录出错问题
- 大家帮忙看看这道题怎么做呀?~~~
执行下面的动态执行:
execute immediate 'insert into t(col1,col2)values(:1,:2)' using 'content_1','content_2';--:1,:2,只是个占位符的作用,你可以修改成:xx,:yy效果是一样的。
给变量N赋值啊,ORACLE的赋值语句 是 :=相当于其他语言里的=
print n--在ORACLE可以使用吗
那在pl/sql 里可以这样吗 declare n number
begin :n:=4
这样合法吗
print n;--应该只能够在sqlplus中使用,不能够在pl/sql中使用。