में चर के साथ एसक्यूएल कोड चलाएं मैं ओरेकल एसक्यूएल डेवलपर का उपयोग कर कोड लिख रहा हूं।ओरेकल एसक्यूएल डेवलपर कोड विंडो
SELECT
CFS.CAE_SEC_ID,
CFS.FM_SEC_CODE,
CFS.LAST_USER_ID,
case
when 1 = 1 then
sl.usbank_to_edit
else
case
when 'ENT\CB174' = CFS.last_user_id then
sl.owner_to_edit
else
sl.to_edit
end
end canEdit
FROM
CAEDBO.CAE_FOF_SECURITY CFS
INNER JOIN caedbo.CAE_DATA_SET_ELEMENT CDSE_STAT
ON (CDSE_STAT.DATA_SET_ELEMENT_ID = CFS.APPR_STATUS)
INNER JOIN caedbo.CAE_STATE_LOOKUP sl
ON (sl.object_state = CDSE_STAT.data_set_element_id)
where
cfs.CAE_SEC_ID in (3741, 3744, 3748, 3752);
हालांकि मैं इसे करने के लिए कुछ चर जोड़ने के लिए और बयान में चर, नीचे के समान संदर्भ, और भी कोड विंडो में इसे चलाने के लिए चाहते हैं: मैं एक साधारण चयन बयान है कि काम करता है। मैं इसे सही तरीके से कैसे करूं?
DECLARE
p_USBank_n NUMBER;
p_user_id_c VARCHAR2(20);
BEGIN
p_USBank_n := 1;
p_user_id_c := 'ENT\CB174';
SELECT
CFS.CAE_SEC_ID,
CFS.FM_SEC_CODE,
CFS.LAST_USER_ID,
case
when p_USBank_n = 1 then
sl.usbank_to_edit
else
case
when p_user_id_c = CFS.last_user_id then
sl.owner_to_edit
else
sl.to_edit
end
end canEdit
FROM
CAEDBO.CAE_FOF_SECURITY CFS
INNER JOIN caedbo.CAE_DATA_SET_ELEMENT CDSE_STAT
ON (CDSE_STAT.DATA_SET_ELEMENT_ID = CFS.APPR_STATUS)
INNER JOIN caedbo.CAE_STATE_LOOKUP sl
ON (sl.object_state = CDSE_STAT.data_set_element_id)
where
cfs.CAE_SEC_ID in (3741, 3744, 3748, 3752);
END;
जब मैं एक एसक्यूएल विंडो में यह चलाने मैं नीचे संदेश:
Error report:
ORA-06550: line 8, column 5:
PLS-00428: an INTO clause is expected in this SELECT statement
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
एह अगर मैं यह पता लगा सकता है कि उसके बाद मैं एक तरह से गूंगा टिप्पणी I..what हैं पूछा नहीं होता है? यदि आपके पास कहने के लिए रचनात्मक कुछ भी नहीं है, तो कृपया कुछ भी मत कहें, धन्यवाद –