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

Когато изпълнява скрипт на SQLPlus, той отпечатва поредица от числа вместо изход

От вашия редактиран въпрос... трябва да прекратите PL/SQL блока с / на нов ред, за да приключи и да се стартира, в противен случай SQL*Plus ще продължи да подканва за още редове код (което са числата, които виждате). Документацията показва как да стартирате PL/SQL блокове. И prompt е команда SQL*Plus, така че не можете да я използвате в PL/SQL блок. Освен това нямате правилния синтаксис на блока:

SET serveroutput ON;
DECLARE
    mode NUMBER(1) := 1;
BEGIN
    IF mode = 1 THEN
        DBMS_OUTPUT.PUT_LINE('HERE');    
    END IF;
END;
/

prompt fim


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изведем резултат от оператор SELECT, който се изпълнява с помощта на естествен динамичен SQL?

  2. Създавайте PDF файлове с PLSQL в Oracle

  3. Опресняване / Актуализиране на екран на формуляр в Oracle D2k Forms 6i

  4. Създайте тригер, който актуализира колона в една таблица, когато колона в друга таблица се актуализира

  5. Подзаявката на Oracle не вижда променливата от външния блок 2 нива нагоре