select id+','+DISPLAY_TO as details from n_note where id=123456;
我最终得到以下错误消息msg
"ORA-01722: invalid number"
我正在使用sqlplus
答案 0 :(得分:3)
要连接字符串,您必须使用串联operator ||:
select id || ',' || DISPLAY_TO as details from n_note where id=123456;
答案 1 :(得分:0)
除了查询中使用的错误连接运算符(它应该是||
)之外,您将收到此错误原因;你正在尝试
select id+','+DISPLAY_TO
在这里,很可能id
是数字列,DISPLAY_TO
是字符串列;并尝试连接它时试图将DISPLAY_TO
列转换为整数并失败并出现该错误。
如此处所述Oracle/PLSQL: ORA-01722 Error
您执行了一个尝试将字符串转换为的SQL语句 数字,但没有成功。