【问题标题】:How to compare string in PL/SQL?如何比较 PL/SQL 中的字符串?
【发布时间】:2026-02-11 14:15:02
【问题描述】:

我只是想知道,有什么方法可以将列值与某些字符串值进行比较。像这样的...
假设column name is SHIPMENT_EXPEDITE_HAWB 那么我可以在 plsql 中拥有这样的功能吗

SHIPMENT_EXPEDITE_HAWB=='PD'

提前致谢!!!

【问题讨论】:

    标签: oracle plsql


    【解决方案1】:

    你只需要一个等于,而不是两个。

    IF shipment_expedite_hawb = 'PD' THEN
        dbms_output.put_line('Same');
    END IF;
    

    【讨论】:

    • 如果您在函数中使用 IF 以避免函数编译错误,请始终使用单引号,例如“PD”而不是“PD”
    【解决方案2】:

    只需使用比较运算符=

    例如

    SHIPMENT_EXPEDITE_HAWB = 'PD'
    

    【讨论】: