दो चीजें - आपको प्रक्रिया/फ़ंक्शन की पैरामीटर सूची में डेटाटाइप आकार निर्दिष्ट नहीं करना चाहिए और आपको DECLARE
की आवश्यकता नहीं है खोजशब्द। इसे आजमाएं:
CREATE OR REPLACE PROCEDURE ReverseOf(input IN varchar2) IS
rev varchar2(50):='';
BEGIN
FOR i in reverse 1..length(input) LOOP
rev := rev||substr(input, i, 1);
END LOOP;
dbms_output.put_line(rev);
END;