可以使用PROMPT命令,PAUSE命令,ACCEPT命令与用户进行通信: (1) PROMPT命令用于输出提示信息,以便使用户了解脚本文件的功能和运行情况 (2) PAUSE命令用于暂停脚本文件的运行 (3) ACCEPT命令可以让用户指定替换变量的类型(如CHAR,NUMBER,DATE),用PROMPT选项指定提示信息,用HIDE选项隐藏输入,以便于用户输入替换变量 eg1: SQL> ACCEPT pwd NUMBER PROMPT 'please input password : ' HIDE please input password : ****** SQL> DEFINE pwd DEFINE PWD = 123456 (NUMBER)
define相当于定义一个字符常量,通过define定义之后,在通过&或者&&引用的时候不需要输入了。oracle在执行的时候自动用值进行了替换; variable定义的是绑定变量。 (1) define SQL> alter session set nls_language = american; Session altered. SQL> define DEFINE _DATE = "03-OCT-09" (CHAR) DEFINE _CONNECT_IDENTIFIER = "myoracle" (CHAR) DEFINE _USER = "SCOTT" (CHAR) DEFINE _PRIVILEGE = "" (CHAR) DEFINE _SQLPLUS_RELEASE = "1002000100" (CHAR) DEFINE _EDITOR = "Notepad" (CHAR) DEFINE _O_VERSION = "Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 [...]