ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL*PLUS环境输入'&字符'的方法

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

原创 Linux操作系统 作者:msw_521 时间:2008-09-24 11:13:11 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/15745906/viewspace-462803/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 简说创建用户
请登录后发表评论 登录
全部评论

注册时间:2008-09-05

  • 博文量
    14
  • 访问量
    11162