回答

收藏

如何在Oracle中转义单引号?

技术问答 技术问答 272 人阅读 | 0 人回复 | 2023-09-13

我有一列包含某些存储为文本字符串的表达式,其中包括单个配额,例如“丢失的交易”(包括引号)
# S- F! n" L- I7 _$ f  I! ^4 Y如何在这种情况下使用where子句?7 P# W" q, T8 Q
select * from table where reason = ''missed transaction''
- z+ X5 g& e$ M. o不起作用,并且我不能使用replace函数,因为它的语法也需要单引号。我知道这是个晦涩的问题。但是,谢谢您的帮助。
& P& [1 k) U/ d! o- Z6 ~2 [                1 e( x' ]  Y/ m3 T! I* B9 c$ |
解决方案:
; F2 A# Z2 |2 J2 B7 L                # S4 S* P) L  |: U, u5 k
; D! S- M' X+ X0 v) G% W( L8 ~4 _
3 Q3 {& h+ d% |1 y
                您需要'通过将它们加倍来逃避:3 u+ ~3 J2 N( b8 N
select * from table where reason = '''missed transaction''';
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则