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

dbms_output.put не отпечатва данни

Опитайте това:Просто добавете dbms_output.put_line('') ​​или dbms_output.new_line в края на цикъла.

declare
v_name varchar(30);
v_len number;
v_number number;
  BEGIN

    v_name := :name;
    v_number := length(v_name);
    while v_number > 0
    loop
      dbms_output.put(v_number||'::'||substr(v_name,v_number,1)|| ' ' );
      v_number := v_number - 1;
    END loop;

    dbms_output.new_line;
  end;

P.S. Моля, въздържайте се от използване на '&' за заместваща променлива (&name ) в pl/sql, тъй като това е функция, поддържана от SQL*Plus. Вместо това използвайте свързваща променлива като тази :name



  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-01735:невалидна опция ALTER TABLE - жаба

  2. Как да добавя 2 дати в Oracle sp?

  3. Свържете PDO с базата данни на Oracle

  4. Ефективен начин за актуализиране на всички редове в таблица

  5. Oracle - Как да създадете потребител само за четене