sqlplus界面的参数

本文深入探讨了SQL*Plus中的高级设置,包括如何通过set verify控制替代变量的显示,以及set define命令来开启或关闭替代变量功能。此外,还介绍了如何更改默认的替代变量标志符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、set verify off(核对的意思)

是关于变量是否显示改变时的新旧状态
当在sqlplus中运行的sql语句中有替代变量(以&或&&打头)的时候,  
  set   verify(或ver)   on/off可以设置是否显示替代变量被替代 前 后 的语句。  
  如:  
  SQL>   set   ver   on;  
  SQL>   select   *   from   dual   where   1=&var;  
  Enter   value   for   var:   1  
  old       1:   select   *   from   dual   where   1=&var  
  new       1:   select   *   from   dual   where   1=1  
   
  DU  
  --  
  X  
   
  而如果设为off,则显示如下:  
  SQL>   set   ver   off;  
  SQL>     select   *   from   dual   where   1=&var;  
  Enter   value   for   var:   1  
   
  DU  
  --  
  X  
   
  使用以&和&&开头的替代变量的前提是set   define   on;(不过这是缺省状态)。

2、set   define on  关闭替代变量功能

SQL*Plus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“SQL&Plus”系统会理解为以“SQL”打头的字符串,它会提示你输入替代变量 Plus的值,如果你输入ABC,则最终字符串转化为“SQLABC”。
set define off 则关闭该功能,“&”将作为普通字符,如上例,最终字符就为“SQL&Plus”

set define off关闭替代变量功能
set define on 开启替代变量功能
set define * 将默认替代变量标志符该为“*”(也可以设为其它字符)

 

A            设置行宽               set linesize 160

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值