查询帮助 - where 子句中的字符串有 &特点
我正在运行这样的 SQL (Oracle) 语句
select * from table
where table_id in ('265&310', '266&320')
在运行 TOAD 时,它会将 & 视为某个变量占位符,并询问其值。如果它是 1-2 个占位符,那么我可以在 TOAD 中设置它,但 in 子句有大约 200 个字符串。
如何提出这个查询?
我想将 DATASET 导出为 SQL INSERT 语句,所以我不能在 SQL-PLUS 中使用它。
I am running an SQL (Oracle) statement like that
select * from table
where table_id in ('265&310', '266&320')
While running through TOAD, it consider & as some variable placeholder and it asks for its value. If it was for 1-2 place holders then I could have set it in TOAD but the in clause has like 200 of strings.
How to put this query?
I want to export the DATASET as SQL INSERT statement, so I can't use this in SQL-PLUS.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将努力关闭变量提示..
或
Will work to turn the prompting for variable off..
or
在 TOAD 中,您可以从选项对话框中禁用替换变量的提示:
您需要取消选中:
查看->蟾蜍选项 –>执行/编译 –>提示输入替换变量。
In TOAD, you can disable the prompt for substitution variables from the options dialog:
You need to uncheck:
View –> Toad Options –> Execute/Compile –> Prompt for Substitution variables.
您可以使用连接来转义 & 字符,如下所示:
You can escape the ampersand character by using concatenation, like this: