Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Podczas wykonywania skryptu w SQLPlus, zamiast wyniku wypisuje sekwencję liczb

W swoim edytowanym pytaniu... musisz zakończyć blok PL/SQL za pomocą / w nowym wierszu, aby go zakończyć i uruchomić, w przeciwnym razie SQL*Plus będzie pytał o kolejne wiersze kodu (czyli liczby, które widzisz). Dokumentacja pokazuje, jak uruchamiać bloki PL/SQL. I prompt jest poleceniem SQL*Plus, więc nie można go używać wewnątrz bloku PL/SQL. Nie masz również prawidłowej składni 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyeksportować dane do pliku CSV w Oracle za pomocą procedury PL SQL?

  2. Jak wygenerować całe DDL schematu Oracle (skryptowalne)?

  3. Oracle:Jak przekonwertować szesnastkowy na dziesiętny w Oracle SQL?

  4. FNDCPASS &AFPASSWD

  5. Dlaczego Mysql's Group By i Oracle's Group by różnią się zachowaniami?