ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQLPLUS的ACCEPT命令

SQLPLUS的ACCEPT命令

原创 Linux操作系统 作者:yangtingkun 时间:2010-10-05 16:43:48 0 删除 编辑

ACCEPT命令用于在SQLPLUS中,接收用户的输入的变量。

 

 

这个命令经常使用,不过最近才发现ACCEPT还有DEFAULT语法。

SQL> ACCEPT TABLE_NAME DEFAULT DUAL

SQL> SELECT * FROM &TABLE_NAME;
原值    1: SELECT * FROM &TABLE_NAME
新值    1: SELECT * FROM DUAL

D
-
X

在ACCEPT命令时没有输入任何字符而直接回车,ACCEPT命令会采用DEFAULT语法中变量作为默认输入值。

除了DEFAULT语法,ACCEPT还有一个HIDE语法,用于隐藏用户输入的敏感字符:

SQL> ACCEPT PASSWD PROMPT 'INPUT PASSWORD' HIDE
INPUT PASSWORD***
SQL> CREATE USER U_TEST IDENTIFIED BY &PASSWD
  2  ;
原值    1: CREATE USER U_TEST IDENTIFIED BY &PASSWD
新值    1: CREATE USER U_TEST IDENTIFIED BY ABC

用户已创建。

利用HIDE,可以提高SQLPLUS工具的安全性。

这里是为了演示方便,如果要提高安全性,还要设置VER OFF,避免将敏感数据输出到屏幕。

SQL> DROP USER U_TEST;

用户已删除。

SQL> SET VER OFF
SQL> CREATE USER U_TEST IDENTIFIED BY &PASSWD;

用户已创建。

 

 

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

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1964
  • 访问量
    11077041