我正在尝试检查表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;
您可以定义一个变量以将代码获取为SELECT CODE into v_code FROM MIGRATED_TYPES
然后在
If :ledger.code in (v_code)
您不能直接在if中使用子查询。