【问题标题】:How to insert & in oracle using toad? [duplicate]如何使用 toad 在 oracle 中插入 &? [复制]
【发布时间】:2011-05-07 13:10:12
【问题描述】:

可能重复:
select * from table_name where column like '&nbsp'

如何使用 Toad 将 & symbol 作为数据插入 Oracle 数据库?示例:

INSERT INTO <table_name> 
  (column)
VALUES 
  ('AT & T');

当执行脚本询问 T 的新值时...

【问题讨论】:

标签: sql oracle toad


【解决方案1】:

使用这个:

insert into my_table values ('AT &' || 'T');

您也可以尝试使用:

set define off;

在您的环境中,&amp;Something 不会被视为输入变量。但我不知道在 TOAD 中的哪个位置。

【讨论】:

  • 好奇怪的:-S 遇到同样的问题,用同样的方法解决了,但是可能有关闭占位符查找的选项?
  • @zerkms:是的。 SQLPlus 中的set define off。不知道它是否会在 TOAD 中工作。但 100% 同意:这很奇怪。我想它仍然存在向后兼容。此功能可能至少有 25 年的历史。 :-)
  • 如果定义关闭则不需要||在这个'AT&' || 'T'
【解决方案2】:

SET DEFINE OFF 将停止 sqlplus 以这种方式解释 &。

这也行

set define off;
insert into tablename values( 'AT & T');

【讨论】:

  • 试试这个步骤:转到查看 → 选项 → SQL 编辑器 → 并取消选中值 Scan statements for bound variables before execution
  • 搜索执行/编译选项->“提示替换变量”并取消选中相同的判断是否适合您?
  • 问题是关于 Toad 而不是 SQLPlus。
  • 在 Toad 中,您可以在“视图/选项/执行/编译”中将其关闭 =>“替换变量提示”设置为“无”
猜你喜欢
  • 1970-01-01
  • 2015-06-29
  • 2011-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-22
  • 2013-01-04
相关资源
最近更新 更多