这两天碰到一个问题,有个sql可以在plsql中运行,navicat也可以,但是登陆Linux系统上的Oracle时候,运行不了了,怎么都找不到原因。问了同事才发现,sql里面有分号,在Linux自动截断了。。。。
使用 chr(分号的ASCII值): '...' || chr(XX) || '...' 代替,可以了
select chr(59) from dual ;
ASCII :https://baike.baidu.com/item/ASCII/309296?fr=aladdin
https://zhidao.baidu.com/question/561749988646017524.html