【问题标题】:dataset not returning doing select oracle sql [duplicate]数据集没有返回做选择 oracle sql [重复]
【发布时间】:2020-08-19 00:54:39
【问题描述】:

我在 oracle db DJSHJSJD-DJDJJJDK-D'FJDJSS 中有一个数据,当我尝试进行过滤时它会抛出错误

select * from test
where dummy='DJSHJSJD-DJDJJJDK-D'FJDJSS' ;

ORA-00933: SQL command not properly ended
00933. 00000 -  "SQL command not properly ended"
*Cause:    
*Action:

【问题讨论】:

    标签: sql oracle string-constant


    【解决方案1】:
    where dummy='DJSHJSJD-DJDJJJDK-D''FJDJSS' ;
    

    即将字符串文字内的引号字符加倍。

    【讨论】:

    • 非常适合快速响应 - 简短说明?
    • SQL 扫描器否则认为该字符串仅是 'DJSHJSJD-DJDJJJDK-D',然后是 FJDJSS' ;,其中 FJDJSS 没有意义。
    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 2020-12-15
    • 1970-01-01
    • 2020-07-27
    • 2021-10-13
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    相关资源
    最近更新 更多