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 了 可以插入简体中文了,但是遇到繁体字,也能插入,却是乱码。 linux下oracle的安装很慢 恢复数据库 急急急 安装ORACLE后,系统老是提示JAVE遇到问题需要关闭,老是弹出,请教怎么解决? 数据库导入问题 急急! 求一个合格率的SQL在线等 表空间移动的问题 (各路高手请进,搞了两天没有搞出来)一个拼装SQL语句的问题 数据导入 菜鸟请教几个关于oracl8i的问题 我的一个硬盘分区已经存盘数据了,我想把数据存到另一个硬盘分区上,该怎么办? 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