我的条件是:
nvl(GECM_ICP_PKG.GECM_GET_PARAMETER_VALUE_FNC('GECM_SCX_VALIDATION','REN_SCX_VALIDATION',v_org_name,NULL,NULL),'N') = 'Y'
SELECT nvl(GECM_ICP_PKG.GECM_GET_PARAMETER_VALUE_FNC('GECM_SCX_VALIDATION','REN_SCX_VALIDATION',v_org_name,NULL,NULL),'N') FROM DUAL;
此处我的要求是将org_id
表的ap_supplier_sites_all
列中的值作为v_org_name
参数传递。
与for循环一样,我想检查所有org_id,而不通过传递org_id
参数中的每个v_org_name
进行检查。
答案 0 :(得分:0)
将表/列包含在查询中,例如
SELECT org_id,
NVL (GECM_ICP_PKG.GECM_GET_PARAMETER_VALUE_FNC
('GECM_SCX_VALIDATION',
'REN_SCX_VALIDATION',
org_id, --> this
NULL,
NULL),
'N')
FROM ap_supplier_sites_all; --> this
答案 1 :(得分:0)
你想要这个吗?
SELECT *
FROM ap_supplier_sites_all
WHERE NVL (GECM_ICP_PKG.GECM_GET_PARAMETER_VALUE_FNC ('GECM_SCX_VALIDATION',
'REN_SCX_VALIDATION',
org_id,
NULL,
NULL),
'N') = 'Y'