- आपको टेबल के नाम और उसके बाद के
WHERE. के बीच एक स्पेस होना चाहिए खंड - द
INTOEXECUTE 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 के साथ कुछ नहीं कर रहे हैं , इस अनाम ब्लॉक के निष्पादित होने पर कुछ भी प्रदर्शित नहीं होगा।