如下为转载,感觉原创作者,因为是以前记录的笔记,转载链接未记录。
for example
insert into t values ('R&D search thing');
这样在plsql/dev 里面运行就插不进去,问下有撒好的解决办法没有?
-------------------------------------------------------------------------------------
SQL> create table test (id number,c1 varchar2(200));
Table created.
方法1:
SQL> insert into test values(1,'R'||'&'||'D search thing');
1 row created.
SQL> set linesize 200
SQL> col c1 for a30
SQL> select * from test;
ID C1
---------- ------------------------------
1 R&D search thing
方法2:
SQL> insert into test values(2,'R'||chr(38)||'D search thing');
1 row created.
SQL> select * from test;
ID C1
---------- ------------------------------
1 R&D search thing
2 R&D search thing
方法3:
SQL> set define off
SQL> insert into test values(3,'R&D search thing');
1 row created.
SQL> select * from test;
ID C1
---------- ------------------------------
1 R&D search thing
2 R&D search thing
3 R&D search thing
本文介绍了在PLSQL中插入包含特殊字符'&'的数据到数据库表的方法。提供了三种有效的方法来解决这一问题,包括使用字符串连接操作符'||'、通过ASCII码插入以及设置定义关闭。
1194

被折叠的 条评论
为什么被折叠?



