'号:insert into tabName (FieldName) values('aaa''bbb');
也可以用chr函数,用ASCII码的形式插入,如:
insert into tabName (FieldName) values('aaa||chr(39)||bbb'); -- chr(39)代表字符'其它的特殊符号,都可以参照上面chr函数的形式插入,如 \ chr(92) " chr(34) 等
也可以用chr函数,用ASCII码的形式插入,如:
insert into tabName (FieldName) values('aaa||chr(39)||bbb'); -- chr(39)代表字符'其它的特殊符号,都可以参照上面chr函数的形式插入,如 \ chr(92) " chr(34) 等
同意楼上的
SQL*PLUS环境输入'&字符'的方法 2002-05 余枫
我们知道在SQL*PLUS默认环境里会把'&字符'当成变量来处理. 有些时候我们也需要在SQL>的符号下输入'&字符', 只需要改变SQL*PLUS下一个环境变量define即可.
SQL> set define off; 是把默认的&绑定变量的功能取消, 可以把'&字符'当成普通字符处理 SQL> set define on; 打开&绑定变量的功能, &后面的字符串当变量使用. SQL> show define; 查看当前SQL*PLUS的define状态
举例说明:
---------------------------------------------------------------
SQL> CREATE TABLE TEST3 (
ID NUMBER (2) PRIMARY KEY,
NAME VARCHAR2 (20));
SQL> show define;
define "&" (hex 26)
SQL> insert into test3 values(1,'sgs&a&n');
Enter value for a: abc
Enter value for n: 456
old 1: insert into test3 values(1,'sgs&a&n')
new 1: insert into test3 values(1,'sgsabc456') 1 row created. SQL> commit; Commit complete. SQL> set define off; SQL> insert into test3 values(2,'sgs&a&n');
1 row created. SQL> commit; Commit complete. SQL> select * from test3; ID NAME
-- --------------------
1 sgsabc456
2 sgs&a&n