Chinaunix
标题:
dbms_output.put 问题
[打印本页]
作者:
hanfeng122525
时间:
2014-05-17 14:00
标题:
dbms_output.put 问题
SQL> declare
2 id number;
3 begin
4 select base_wage into id from wages_table where userid=11;
5 dbms_output.put_line('id='||id); --这样写可以
/*dbms_output.put_line(id+1000); --这样写也可以 */
/*dbms_output.put_line('id='||id+1000); --这样写报错*/
6 end;
7 /
id=2234
为什么啊?谢谢了!
作者:
wlcacc
时间:
2014-06-02 21:17
顶,不是说算术运算符的优先级高于字符串连接么?
SELECT 'id=' || 11 + 1000 FROM dual
作者:
jackson198574
时间:
2014-06-04 16:32
回复
1#
hanfeng122525
原则上确实是算数运算符的优先级大于连接运算符。楼主试一下把后面的加法运算加个括号了没?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2