यह उन "फैंसी" सिंगल कोट्स के बारे में है जिनका आपने यहां उपयोग किया है:
DBMS_OUTPUT.PUT_LINE('Department Names are :' || DEPARTMENT_NAME);
होना चाहिए
DBMS_OUTPUT.PUT_LINE('Department Names are :' || DEPARTMENT_NAME);
आपके द्वारा की गई अन्य "त्रुटियों" के अनुसार:बिना लूप . के , कर्सर केवल एक पंक्ति देता है और फिर आप उसे प्रदर्शित करते हैं। मेरा सुझाव है कि आप लूप के लिए कर्सर पर स्विच करें क्योंकि इसे बनाए रखना आसान है:
begin
for cur_r in (select department_name from department) loop
dbms_output.put_line(cur_r.department_name);
end loop;
end;
/
यह वह सब कुछ है जो आपको चाहिए; कोई घोषणा अनुभाग नहीं, कोई कर्सर नहीं खोलना और न ही बंद करना, लूप से बाहर निकलने की कोई चिंता नहीं ... Oracle यह आपके लिए करता है।