在这种情况下不允许子查询

我正在尝试检查LEDGER_CODE表中是否存在MIGRATED_TYPES。当像下面的代码一样检查LEDGER_CODE时,我收到了错误消息。

在此上下文中不允许使用子查询。

BEGIN
    IF :LEDGER.CODE IN (SELECT CODE FROM MIGRATED_TYPES) THEN
        Message('This type has been disabled.');
        RAISE form_trigger_failure;
    END IF;
END;
wahaha1021 回答:在这种情况下不允许子查询

您可以定义一个变量以将代码获取为SELECT CODE into v_code FROM MIGRATED_TYPES 然后在

中使用它
If :ledger.code in (v_code)

您不能直接在if中使用子查询。

本文链接:https://www.f2er.com/2787400.html

大家都在问