在此上下文中不允许使用子查询
Subquery not allowed in this context
我正在尝试检查 LEDGER_CODE
是否存在于 table MIGRATED_TYPES
中。当像下面的代码一样检查 LEDGER_CODE
时,我收到了错误消息。
Subquery not allowed in this context.
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 as
中使用它
If :ledger.code in (v_code)
不能在 if 中直接使用子查询。
我正在尝试检查 LEDGER_CODE
是否存在于 table MIGRATED_TYPES
中。当像下面的代码一样检查 LEDGER_CODE
时,我收到了错误消息。
Subquery not allowed in this context.
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 as
If :ledger.code in (v_code)
不能在 if 中直接使用子查询。