sql >> Database teknologi >  >> RDS >> Oracle

En procedure til at vende en streng i PL/SQL

To ting - du bør ikke specificere datatypestørrelsen i procedurens/funktionens parameterliste, og du behøver ikke DECLARE søgeord. Prøv dette:

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;


  1. MySQL-databasen er ødelagt

  2. Forstå visninger i SQL

  3. forsøger at INDSÆTTE NULL, hvis inputfeltet efterlades tomt

  4. Sådan udføres og administreres MySQL-sikkerhedskopier til Oracle DBA'er