oracle中defined,oracle define命令

oracle的define命令的使用 查看define的帮助 SQL> ? define  DEFINE  ------  Specifies a substitution variable and assigns a CHAR value to it, or  lists the value and variable type of a single variable or all variables.  DEF[INE] [variable] | [variable = text] 这里define定义的host变量 text被定义成char类型的字符串 定义变量A=2 SQL> def A=v$session 查看所有的变量 SQL> def DEFINE _DATE           = "02-9月 -15" (CHAR) DEFINE _CONNECT_IDENTIFIER = "orcl" (CHAR) DEFINE _USER           = "TEST" (CHAR) DEFINE _PRIVILEGE      = "" (CHAR) DEFINE _SQLPLUS_RELEASE = "1001000200" (CHAR) DEFINE _EDITOR         = "Notepad" (CHAR) DEFINE _O_VERSION      = "Oracle Database 10g Enterprise Edition Release 2.0 - Production With the Partitioning, OLAP and Data Mining options" (CHAR) DEFINE _O_RELEASE      = "1001000200" (CHAR) DEFINE _RC             = "1" (CHAR) DEFINE A               = "v$session" (CHAR) DEFINE TNAME           = "AA" (CHAR) 在sql中使用这个变量  select * from &A &A被自动替换成  v$session  如果我们这样 select * from &B 那么因为B没有定义 dos要求我们输入B变量的值 SQL> select * from &B   2  / Enter value for b: goods old   1: select * from &B new   1: select * from goods select * from goods               * ERROR at line 1: ORA-00942: table or view does not exist 如果要删除变量 使用 undefine 变量名 缩写为:undef 我们可以使用确认的方式 define一个变量 并且可以指定类型 查看accept命令帮助: SQL> ? acc  ACCEPT  ------  Reads a line of input and stores it in a given substitution variable.  In iSQL*Plus, displays the Input Required screen for you to enter a  value for the substitution variable.  ACC[EPT] variable [NUM[BER] | CHAR | DATE | BINARY_FLOAT | BINARY_DOUBLE]  [FOR[MAT] format] [DEF[AULT] default] [PROMPT text | NOPR[OMPT]] [HIDE] ---》测试一下 SQL>  acc i num prompt 'input number: '; input number: ee SP2-0425: "ee" is not a valid NUMBER input number: 6 SQL> def DEFINE _DATE           = "02-9月 -15" (CHAR) DEFINE _CONNECT_IDENTIFIER = "orcl" (CHAR) DEFINE _USER           = "TEST" (CHAR) DEFINE _PRIVILEGE      = "" (CHAR) DEFINE _SQLPLUS_RELEASE = "1001000200" (CHAR) DEFINE _EDITOR         = "Notepad" (CHAR) DEFINE _O_VERSION      = "Oracle Database 10g Enterprise Edition Release 10.1.0. 2.0 - Production With the Partitioning, OLAP and Data Mining options" (CHAR) DEFINE _O_RELEASE      = "1001000200" (CHAR) DEFINE _RC             = "1" (CHAR) DEFINE I               =          6 (NUMBER) SQL>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值