ORA-00911: 无效字符

WBOY
发布: 2016-06-07 17:15:50
原创
6298 人浏览过

ORA-00911: 无效字符,注意上面代码中的 ; 号,这个在execute immediate执行时就会报错,属于多余字符,在plsql中必须去掉, ; 号

sql_code := 'insert into T_DVR_VOCABULARYITEMS values(sys_guid(),''0'',''Active'',''赵如鹏'',''0'',sysdate,sysdate,'''||

voc_system_pid ||''',''' || voc_pid || ''','''|| code_pid||''');';

execute immediate sql_code;

以上是plsql过程代码,编译通过,在执行时报:

ORA-00911: 无效字符

ORA-06512: 在 "DVR1.P_SET_VOC_ITEMS", line 27

ORA-06512: 在 line 2

解决办法:

注意上面代码中的 ; 号,这个在execute immediate执行时就会报错,属于多余字符,在plsql中必须去掉,, ; 号只在sqlplus有用,做为sql语句结束符。

linux

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!