LINUX下面 插入数据插入不了求助 我在windows 下的 PLSQL 可以正确插入数据,例如:insert into test(rightid, name, description) values ('0408010000000000', '积分规则管理', '积分规则管理'); 但是在这台服务器 linux下面 SQLPLUS下面 执行这条语句就是不能插入 ! 不知道为什么?求达人详细介绍 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要语法没错是肯定能插进去的。 只要你用的是PL/SQL同样的语句肯定是可以执行。具体把错误信息贴出来吧。 语句肯定没错 ;很多带中文的语句或者繁体字的语句 错误报ORA-00911 或者ORA-00917 你的LINUX主机字符集(LANG)是什么?用下面命令看一下:env | grep LANG是不是你的字符集不支持汉字,只支持字符?你把你的INSERT语句里的汉字都先替换成字符试试。如果插入没有问题,一定就是字符集的问题了。 oracle@linux-16205:~> env|grep LANGNLS_LANG=american_america.AL32UTF8LANG=en_US.UTF-8我觉得也应该是 字符集的问题,但是不知道怎么调才能使其全部插入数据 不是 , 压根在linux下插入的时候报错!! ORA-00911 或者ORA-00917 这几个值你都试试。我也不知道了LANG=zh_CN.GBKzh_CN.gb2312zh_CN.gb18030zh_CN 很好 ,非常感谢,我把LANG 值改成zh_CN.GBK 了 可以插入简体中文了,但是遇到繁体字,也能插入,却是乱码。 Oracle 求救! 求问。。时间戳 我的代码错在哪??创建插入雇员的存储过程INSERT_EMP,并将雇员编号等作为参数。 怎么能在Oracle存储过程中写数据库备份与恢复???急!!!!! 一段存储过程的报错 新手请问触发器的问题:怎样在表a插入插入一条记录时,在表b中也同样插入相同记录? 让oracle自动生成指定格式的编号,如何实现?要求使用触发器 紧急求助,哪儿有ORACLE 9I简体中文版下载? 请问高手:end-of-file on communition channel错误怎末处理? oracle删除记录恢复 向oracle中插入一条数据,如何获取器序列号?
只要你用的是PL/SQL同样的语句肯定是可以执行。
具体把错误信息贴出来吧。
用下面命令看一下:
env | grep LANG
是不是你的字符集不支持汉字,只支持字符?
你把你的INSERT语句里的汉字都先替换成字符试试。
如果插入没有问题,一定就是字符集的问题了。
NLS_LANG=american_america.AL32UTF8
LANG=en_US.UTF-8
我觉得也应该是 字符集的问题,但是不知道怎么调才能使其全部插入数据
不是 , 压根在linux下插入的时候报错!! ORA-00911 或者ORA-00917
LANG=zh_CN.GBK
zh_CN.gb2312
zh_CN.gb18030
zh_CN