【发布时间】:2012-02-25 18:18:00
【问题描述】:
可能重复:
How do I ignore ampersands in a SQL script running from SQL Plus?
我有一个 using sql 语句,其中 WHERE 子句中明确使用了一个 & 符号。
例如select * from table1 where column1 IN('abc',"'a & b',''def')
在此语句中,我将 IN 子句的值作为逗号分隔的字符串 egstring1="'abc',"'a & b',''def'"
我直接使用它来构建我的 sql 查询。 现在,当我尝试运行此查询时,我无法执行此查询,因为当我在运行时执行它时,它要求为 & 号替换字符。
如何更改或更改我的查询,以便可以使用 & 符号
我是否应该在要操作的字符串上使用正则表达式以使其工作。因为我在 sql 查询中使用的字符串(逗号分隔值)来自文本框。 我使用的数据库是Oracle
请帮忙
【问题讨论】:
-
您是否尝试过使用参数化查询?
标签: javascript sql regex oracle