sql >> Databasteknik >  >> RDS >> Oracle

En procedur för att vända en sträng i PL/SQL

Två saker - du bör inte specificera datatypstorleken i procedurens/funktionens parameterlista och du behöver inte DECLARE nyckelord. Prova detta:

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. Dynamiskt (kolumnbaserat) intervall

  2. Sammanfoga en sträng och primärnyckel-ID vid infogning

  3. Oracle Set Operators

  4. Fel att dela upp mysql-data i 3 kolumner