您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
解决插入数据时出现"enter value for"
发布时间:2018-03-22 14:17:07编辑:雪饮阅读()
一般情况下oracle插入数据不会出现此类错误,若出现此类错误可能是你的sql语句中有某些字符正好和oracle的一些关键字起了冲突。
比如我这里的一个sql:
insert into tvChannel(id,channelName,channelUrl,logo,satelliteId,downLink,Symbol,polarization,state) values(169,'雪饮','rtmp://rtmpplay-ls.idol001.com/live/korea_sbs?sign=dc3423b56ee7ff047d8486dd1de82e2a&tm=20160918122701#rtmp://rtmpplay-ls.idol001.com/live/korea_sbs?sign=fe97056fb7181ca38cc287aeb94b29be&tm=20160918122001#rtmp://rtmpplay3.idol001.com:1935/live/korea_SBS#http://pull.kktv8.com/livekktv/86312289.flv','/Public/images/channelLogo/1521691615.jpg',65,0000,0000,0,0)
该sql中包含&tm,而&在oracle中有特殊作用又是oracle中的一种锁机制。
导致出现的问题是:
enter value for tm:
要解决该问题就需要先开启转义
set escape on
然后
将sql中字符&转义,即\&
最后执行就ok了
关键字词:oracle,插入,enter,value,for
上一篇:oracle字段的修改
下一篇:查看centos系统版本详情