SQL*PLUS环境输入'&字符'的方法

王朝mssql·作者佚名  2006-01-09
宽屏版  字体: |||超大  

我们知道在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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有