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

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

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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15745906/viewspace-462803/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15745906/viewspace-462803/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值