Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Thủ tục đảo ngược một chuỗi trong PL / SQL

Hai điều - bạn không nên chỉ định kích thước kiểu dữ liệu trong danh sách tham số của thủ tục / hàm và bạn không cần DECLARE từ khóa. Hãy thử điều này:

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. Cột được xác định chưa rõ ràng

  2. dbms_metadata.get_ddl không hoạt động

  3. CURSOR và REF CURSOR dưới dạng kiểu dữ liệu JDBC

  4. chuyển vào tên bảng dưới dạng tham số plsql

  5. Excel VBA - Kết nối Oracle DB - Thực thi Truy vấn Cập nhật không hoạt động