Oracle
 sql >> база данни >  >> RDS >> Oracle

Процедура за обръщане на низ в PL/SQL

Две неща - не трябва да указвате размера на типа данни в списъка с параметри на процедурата/функцията и не се нуждаете от DECLARE ключова дума. Опитайте това:

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. ORA-01756:цитираният низ не е прекратен правилно, когато се опитам да изпълня своя код

  2. Изпълнение на естествена заявка с Hibernate 4.1

  3. Как да напиша параметризирана заявка за вмъкване на оракул?

  4. Грешка:ORA-00907:липсваща дясна скоба

  5. sun.security.validator.ValidatorException:Неуспешно изграждане на PKIX път, с java>1.6