当前位置: 首页 > 面试题库 >

TOAD认为&String是绑定变量

通骁
2023-03-14
问题内容

我正在使用Oracle Data Integrator开发一些ETL,有时通过TOAD测试我的部分代码。今天我在TOAD上遇到了问题

AND column_value like('DEV&PROD')

当我尝试运行上面包含过滤器的SQL时,TOAD询问PROD的值,它认为PROD是绑定变量或替换变量。TOAD设置中是否有任何选项可用于启用此功能。我正在将绑定变量与列(:)配合使用,并且我的数据包含&,因此我需要使用它。

这段代码可以完美地在ODI中工作,我只需要一个TOAD解决方案。提前致谢。


问题答案:

1)使用以下命令启动脚本set define off;(并使用F5键运行整个脚本)

2)使用'DEV&'||'PROD'代替'DEV&PROD'

3)为变量设置另一个前缀符号


set define ~;
select 'drag&drop', ~column_name from ~table_name;

(系统会提示您输入column_name和table_name,但不会提示“ drop”)



 类似资料:
  • 问题内容: 我有一个正在TOAD中执行的SQL脚本。目前,我只用一个语句一个语句地布置它,因此: 等等。一些where子句最终是重复的,因为我需要复杂的内部查询来获取要操作的特定ID。我想在脚本的开头捕获一个变量中的ID,然后在后续的where子句中使用该变量。所以像这样: 显然,我正在构造该语法,但这就是我想要的。但是我不确定在TOAD脚本中是否可行。我知道我可以将整个内容转换为PL / SQL

  • Rust 通过静态类型确保类型安全。变量绑定可以在声明变量时标注类型。不过在多数情况下,编译器能够 从字面内容推导出变量的类型,大大减少了标注类型的负担。 使用 let 绑定操作可以将值(像具体数据)绑定到变量中。 fn main() { let an_integer = 1u32; let a_boolean = true; let unit = (); // 将

  • 变量绑定默认是不可变的,但加上 mut 修饰语后变量就可以改变。 fn main() { let _immutable_binding = 1; let mut mutable_binding = 1; println!("Before mutation: {}", mutable_binding); // 正确代码 mutable_binding += 1

  • TOAD 是一套专业的数据库开发工具,透过图形式的操作接口,大幅提升程序开发人员或数据库管理员的作业效率。超强功能、超低成本的特点,让程序开发人员运用 TOAD 开发 PL/SQL 时,更为简便、迅速,同时也有效减低数据库管理员的工作负荷。 TOAD 支持的数据库包括:Oracle、DB2、SQLServer、MySQL TOAD的先进编辑器能让使用者同时编辑多个档案,甚至是不同类型的档案,包括S

  • 本文向大家介绍String 为什 么是不可变的?相关面试题,主要包含被问及String 为什 么是不可变的?时的应答技巧和注意事项,需要的朋友参考一下 简单的来说:String 类中使用 final 关键字修饰字符数组来保存字符串,`private final char value[]`,所以 String 对象是不可变的。而StringBuilder 与 StringBuffer 都继承自 Ab

  • 事实上每一个非“Hello World” Rust 程序都用了变量绑定。他们将一些值绑定到一个名字上,这样可以在之后使用他们。let被用来声明一个绑定,像这样: fn main() { let x = 5; } 在每个例子中都写上fn main() {有点冗长,所以之后我们将省略它。如果你是一路看过来的,确保你写了main()函数,而不是省略不写。否则,你将得到一个错误。 模式(Patt