Oracle 替代变量
  VvmabEMLpPmm 2024年04月11日 15 0

替代变量说明

在Oracle命令行中默认&为替代变量,只要在执行的sql中出现&符号,那么&符号后面的sql则会失效;

这就意味着,包含&符号的sql将不会正确的执行

比如:

insert into XXX_DB.XXX_TABLE (COLUMN1,COLUMN2) value ('AB&CD','EF&GH');

在不关闭替代变量的情况下,数据库中的数据将不会是预想中的'AB&CD','EF&GH',而是如下效果:

当然也可能是其它效果,这个不必纠结。

COLUMN1 COLUMN2
AB commit; EF exit;

关闭替代变量

set define off

关闭替代变量后,则会正常执行sql

比如:

insert into XXX_DB.XXX_TABLE (COLUMN1,COLUMN2) value ('AB&CD','EF&GH');

效果如下:

COLUMN1 COLUMN2
AB&CD EF&GH

开启替代变量

set define on

设置替代变量

set define *

将默认的替代变量标志符&设置为*,当然也可以设为其它字符

设置完后,*将作为新的替代变量

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年04月11日 0

暂无评论

推荐阅读
  p7fJHrI6jY02   2023年12月18日   15   0   0 Oracle
  3ayHCrFEPsjq   2024年02月29日   63   0   0 Oracle
  VvmabEMLpPmm   2024年04月11日   15   0   0 Oracle
  VvmabEMLpPmm   2024年04月10日   23   0   0 Oracle
VvmabEMLpPmm
作者其他文章 更多