SQL语句替代变量&

在SQL*Plus中默认的"&"表示替代变量,也就是说,只要命令中出现该符号,SQL*Plus就会要你输入替代值,也就是会弹出需要插入值的一个对话框。
这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“aike&zhang”系统会理解为以“aike”打头的字符串,它会提示你输入替代变量zhang的值,如果你输入ABC,则最终字符串转化为“aikeABC”。
set define off 则关闭该功能,“&”将作为普通字符,如上例,最终字符为“aike&zhang”
set define off关闭替代变量功能
set define on 开启替代变量功能
set define * 将默认替代变量标志符改为“*”(也可以设为其它字符)
set define $(不是能是字母数字和空格)将替代默认变量标志符&为“$”,
即原来的&标志符将以普通字符的形式插入,而$后面的字符为变量,
将会提示你输入。

SQL> Set define OFF
SQL> 需要执行的语句
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值