打印本文 打印本文 关闭窗口 关闭窗口
SQL*PLUS环境输入&字符的方法
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1199  更新时间:2007/11/14 12:57:30  文章录入:mintao  责任编辑:mintao
我们知道在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

打印本文 打印本文 关闭窗口 关闭窗口