学在oracle数据库中插入特殊符号
2008-12-17 13:06:12 来源:WEB开发网核心提示: --在上面的输出中,可以看到define参数被设置为on. 后来我从新设置define为off(set define off);重新执行插入语句,运行结果如下:SQL> CREATE TABLE TEST3 (2 ID NUMBER (2) PRIMARY KEY,3 NAME VA
----------------------------------------------------------------------------------
在上面的输出中,可以看到define参数被设置为on. 后来我从新设置define为off(set define off);
重新执行插入语句,运行结果如下:
SQL> CREATE TABLE TEST3 (
2 ID NUMBER (2) PRIMARY KEY,
3 NAME VARCHAR2 (20));
表已创建。
已用时间: 00: 00: 00.02
SQL>
SQL> show define
define OFF
SQL> insert into test3 values(2,'sgs&a&n');
已创建 1 行。
已用时间: 00: 00: 00.00
SQL> select * from test3;
ID NAME
---------- ----------------------------------------
2 sgs&a&n
已用时间: 00: 00: 00.00
结果显示,插入'&'字符成功.
后来,我又在sqlplus直接运行,居然也成功.后来我检查了一下define的设置,此时为 define on状态.
可是为什么却可以插入了.后来又把他设置为off,同样可以插入成功.因为我觉得sqlplus命令行是不支持
自定义变量,因此可以插入成功.而sqlplusw支持自定义变量,所以一定要先设置过define off才可以.
[]
赞助商链接