学在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才可以.
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接