not properly quoted string terminated_oracle quoted string not properly terminated

在Oracle的SQLPLUS环境中,用户陈建伟遇到了插入中文时出现ERROR: ORA-01756的错误。问题的解决方案是确保在输入中文前后都处于英文输入模式,并使用TRIM函数处理插入的字符串。通过这种方法,用户成功解决了插入中文字符的异常问题。
摘要由CSDN通过智能技术生成

场景:oracle的sqlplus中插入中文异常:ERROR: ORA-01756: quoted string not properly terminated

oracle的sqlplus中插入中文错误:ERROR: ORA-01756: quoted string not properly terminated

在oracle的sqlplus中插入中文错误:

ERROR:

ORA-01756: quoted string not properly terminated

福州-陈建伟(66472309)  17:30:25

上面的错误是什么原因?

有没有高手知道?

LONG(544418021)  17:36:29

估计你的中文的‘’

切换En输入法试试

福州-陈建伟(66472309)  17:39:53

我要是在头尾加空格是可以。不知道是为什么。

LONG(544418021)  17:41:23

是英文输入模式下吗

福州-陈建伟(66472309)  17:41:28

是的

绝对是。

LONG(544418021)  17:41:58

需要切换的在输入中文后

福州-陈建伟(66472309)  17:42:21

不懂这句话的意思。

LONG(544418021)  17:42:22

即前后都是英文

福州-陈建伟(66472309)  17:42:53

就是说在sqlplus 中要输入中文,必须前后都是英文?

LONG(544418021)  17:43:16

那当然了

你以为呢

解决了吗

福州-陈建伟(66472309)  17:44:49

LONG(544418021)  17:44:57

呵呵

福州-陈建伟(66472309)  17:44:58

还没有

这样我输入的都是带空格的。

LONG(544418021)  17:45:39

不带空格还是不行是吗

你这样先输入两个英文的‘

之后再中间加汉字

LONG(544418021)  17:47:03

行了吗

福州-陈建伟(66472309)  17:48:26

还是老问题

LONG(544418021)  17:48:58

呵呵

你用一个函数TRIM一下

福州-陈建伟(66472309)  17:49:34

比如?

LONG(544418021)  17:50:24

就是把要插入的字符串TRIM一下

福州-陈建伟(66472309)  17:52:00

这样是可以的。

LONG(544418021)  17:52:43

福州-陈建伟(66472309)  17:52:46

LONG(544418021)  17:54:15

解决了吗

福州-陈建伟(66472309)  17:56:05

LONG(544418021)  17:56:40

行了解决了就行了

福州-陈建伟(66472309)  17:56:42

这样是可以的

呵呵

就是不知道是什么原因。

LONG(544418021)  17:57:45

我个人认为英文汉字没法解析成码

就报错

TRIM可以解析

福州-陈建伟(66472309)  17:58:47

还是不懂。

这种情况太另类了。

第一次碰到。

以前都不会。

LONG(544418021)  17:59:38

能解决就行了

福州-陈建伟(66472309)  17:59:40

先谢谢了。

呵呵

就是怕后面有类似的问题

谢谢LONG,你的无私贡献。是我们的模范。

LONG(544418021)  18:00:51

有愧

福州-陈建伟(66472309)  18:01:00

呵呵

先下班了。

有空常沟通

LONG(544418021)  18:01:10

SAME

oracle中,如何插入包含单个撇号的数据

insert into table values('fifth product's name',25,'05-MAY-07');

该语句会报错:ORA-01756:quoted string not properly terminated

想插入包含单个撇号的数据,必须进行以下两个操作:在INSERT前执行set scan off命令,并且在想插入单个撇号的文本串位置插入两个撇号。命令如下:

set scan off

insert into table values('Fifth Product''s Name',25,'05-MAY-07');

set scan on

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值