Oracle SQL变量前的冒号

select :var_dname from dual;
那不是select后面的冒号,而是:var_dname,这个是一个整体,表示显示这个变量的值。
比如你设定变量var_dname=1,那么select var_dname from dual,显示的结果是null,不是1,因为在语句中不认识var_dname 是什么。
如果写为select :var_dname from dual,那么显示结果为1,就是这个意思。

posted on 2017-06-16 08:55  djq002  阅读(6332)  评论(1编辑  收藏  举报

导航