Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Eine Prozedur zum Umkehren eines Strings in PL/SQL

Zwei Dinge - Sie sollten die Datentypgröße nicht in der Parameterliste der Prozedur/Funktion angeben und Sie brauchen das DECLARE nicht Stichwort. Versuchen Sie Folgendes:

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;