Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Procedura odwrócenia ciągu znaków w PL/SQL

Dwie rzeczy - nie powinieneś określać rozmiaru danych w liście parametrów procedury/funkcji i nie potrzebujesz DECLARE słowo kluczowe. Spróbuj tego:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwersja Oracle znacznika czasu UNIX na znacznik czasu ze strefą czasową

  2. Oracle:rok musi mieścić się w przedziale od -4713 do +9999 i nie może wynosić 0

  3. Oracle:importowanie rekordów z pliku tekstowego rozdzielanego tabulatorami do bazy danych za pomocą pl-sql

  4. Format daty strefy czasowej w Oracle

  5. Oracle DBMS_LOB.INSTR i zawiera wydajność