如何使用大括号转义为Oracle

时间:2013-10-03 19:43:22

标签: sql oracle

根据this link,我应该可以使用花括号来转义整个变量字符串。我的理解是Oracle(10g或更高版本 - 我被告知我们使用11g)应该对待这个(已消毒的)SQL查询:

SELECT * FROM customer WHERE name = 'Sam'

与对待这个相同:

SELECT * FROM customer WHERE name = '{Sam}'

在尝试实际需要转义的字符串之前,我尝试将其作为完整性检查,但它无法正常工作。顶部查询返回数据,但底部不返回数据。我做错了吗?

1 个答案:

答案 0 :(得分:8)

SELECT * FROM customer WHERE name = q'{Sam}'