小编典典

在SQL中转义特殊字符

sql

Oracle中是否有一种简单的方法来转义SQL语句中的特殊字符?(即%,&,’)我看到了有关手动转义字符的链接,但我认为Oracle可能提供了一种更简便的方法。

注意:我正在通过ORM生成动态SQL select语句。


阅读 416

收藏
2021-04-22

共1个答案

小编典典

如果使用绑定变量和ORM,则应自动处理嵌入的单引号和“&”号。这些是SQL * Plus或SQL * Developer中的特殊字符。

要在查找文字字符%和_(而不是其多字符和单字符通配符版本)的地方使用LIKE,请使用条件escape子句like

select * from my_table where some_text like '/%%' escape '/';

将仅返回some_text以百分号开头的行。

2021-04-22