sql >> Databáze >  >> RDS >> Oracle

Při provádění skriptu na SQLPlus vytiskne místo výstupu posloupnost čísel

Z vaší upravené otázky... musíte ukončit blok PL/SQL pomocí / na novém řádku, aby to skončilo a běželo, jinak SQL*Plus bude stále vyžadovat další řádky kódu (což jsou čísla, která vidíte). Dokumentace ukazuje, jak spouštět bloky PL/SQL. A prompt je příkaz SQL*Plus, takže jej nemůžete použít uvnitř bloku PL/SQL. Také nemáte správné syntaxi bloku:

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

prompt fim


  1. Oracle to Excel - postup exportu PL/SQL

  2. Obsahuje MS SQL Server hranice rozsahu?

  3. Převod mezi datovými typy data a času na serveru SQL (příklady T-SQL)

  4. Jak zrušit tabulky a sloupce pomocí SQL