WEB开发网
开发学院数据库Oracle 学在oracle数据库中插入特殊符号 阅读

学在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才可以.

上一页  1 2 

Tags:oracle 数据库 插入

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接