Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL-字段名中的转义符和_Sql_Oracle_Toad - Fatal编程技术网

Oracle SQL-字段名中的转义符和

Oracle SQL-字段名中的转义符和,sql,oracle,toad,Sql,Oracle,Toad,我看过很多相关的帖子,但没有一篇能解决我的具体问题 在Oracle SQL中,我需要执行以下操作: SELECT field1 "Eggs&Cheese" FROM table1; 但是它读取&Cheese,并希望进行参数替换。我只希望字段名为Eggs&Cheese 我看过这篇文章,但Oracle不喜欢方括号[]语法 还有,但这是在值字符串中转义与,而不是标签字符串 替换与您正在使用的工具相关,与列别名无关 根据工具的不同,您可以禁用它,如“设置”“定义”“禁用” 相关:&替换与您

我看过很多相关的帖子,但没有一篇能解决我的具体问题

在Oracle SQL中,我需要执行以下操作:

SELECT field1 "Eggs&Cheese"
FROM table1;
但是它读取
&Cheese
,并希望进行参数替换。我只希望字段名为
Eggs&Cheese

我看过这篇文章,但Oracle不喜欢方括号[]语法


还有,但这是在值字符串中转义与,而不是标签字符串

替换与您正在使用的工具相关,与列别名无关


根据工具的不同,您可以禁用它,如“设置”“定义”“禁用”


相关:&

替换与您正在使用的工具相关,与列别名无关


根据工具的不同,您可以禁用它,如“设置”“定义”“禁用”


相关:&

您必须设置转义。在Oracle SQL Developer中工作

set escape \
SELECT field1 "Eggs\&Cheese" FROM table1;
工作做完后,你就可以开始了

set escape off

你必须设置逃生通道。在Oracle SQL Developer中工作

set escape \
SELECT field1 "Eggs\&Cheese" FROM table1;
工作做完后,你就可以开始了

set escape off

我的帖子特别提到了线程不是解决这个问题的方法。我的帖子特别提到了线程不是解决这个问题的方法。我正在使用Toad for Oracle<代码>设置“定义”关闭无法解析。“你知道如何在蟾蜍身上绕开它吗?”亚历克谢:知道。作品非常感谢。狡猾的小蟾蜍<代码>在TOAD 12.120.39版中,在编辑器中单击鼠标右键,然后单击“替换变量提示”并选择“无”我正在使用TOAD for Oracle<代码>设置“定义”关闭无法解析。“你知道如何在蟾蜍身上绕开它吗?”亚历克谢:知道。作品非常感谢。狡猾的小蟾蜍<代码>在TOAD版本12.120.39中,在编辑器中单击鼠标右键,然后单击“替换变量提示”并选择“无”这在TOAD中对我不起作用。这可能是我的无知,但你不需要在实际查询中使用转义符吗?哇,我刚刚在Oracle SQL Developer中尝试过,它正在工作。@Dortimer-是的,我也有。更新了代码。谢谢。这对我在Toad中不起作用。这可能是我的无知,但你不需要在实际查询中使用转义字符吗?哇,我刚刚在Oracle SQL Developer中尝试过,它正在工作。@Dortimer-是的,我也有。更新了代码。谢谢