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

Oracle SQL plus jak zakończyć polecenie w pliku SQL?

W przypadku normalnych instrukcji SQL albo / w samym wierszu lub ; na końcu polecenia będzie działać dobrze.

Dla instrukcji zawierających kod PL/SQL, takich jak CREATE FUNCTION , CREATE PROCEDURE , CREATE PACKAGE , CREATE TYPE lub anonimowe bloki (DECLARE /BEGIN /END ), ; nie wykona polecenia. Ponieważ PL/SQL używa średników jako terminatorów wierszy, jego użycie jako terminatora poleceń musi być pominięte w tych instrukcjach. Więc w takich przypadkach musisz użyć / aby wykonać polecenie.

Z mojego doświadczenia wynika, że ​​ludzie wolą używać średnika, gdy jest to możliwe, i używać ukośnika tylko wtedy, gdy jest to wymagane.

Zwróć uwagę, że w przypadku poleceń klienta SQLPlus, takich jak SET lub EXECUTE -- nie jest potrzebny żaden terminator poleceń, chociaż ludzie często z przyzwyczajenia kończą je średnikiem.



  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 z Oracle SQL Developer do Excela?

  2. ORA-01830:obraz w formacie daty kończy się przed konwersją całego ciągu wejściowego / Wybierz sumę, w której zapytanie o datę

  3. Opowieść o dwóch czynnikach klastrowania

  4. Jak wyeksportować wyniki zapytania Oracle do pliku JSON przy użyciu SQLcl

  5. oracle systimestamp (sysdate) do milisekund