- आपको टेबल के नाम और उसके बाद के
WHERE
. के बीच एक स्पेस होना चाहिए खंड - द
INTO
EXECUTE IMMEDIATE
. का हिस्सा बनने की आवश्यकता है , गतिशील SQL कथन का भाग नहीं है। - डायनेमिक SQL स्टेटमेंट में पिछला अर्धविराम नहीं होना चाहिए
EXECUTE IMMEDIATE
कथन अर्धविराम के साथ समाप्त होना चाहिए
उन्हें एक साथ रखकर, कुछ इस तरह काम करना चाहिए
declare
VR_TABLE VARCHAR2(256);
VR_UPDATE VARCHAR2(256);
begin
VR_TABLE :='SYSTEM_STATUS';
EXECUTE IMMEDIATE 'select UPDATE_VERSION from ' || VR_TABLE || ' where rownum < 2'
INTO VR_UPDATE;
end;
बेशक, चूंकि आप VR_UPDATE
के साथ कुछ नहीं कर रहे हैं , इस अनाम ब्लॉक के निष्पादित होने पर कुछ भी प्रदर्शित नहीं होगा।