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

BEGIN/END i CREATE Table w jednym pliku .sql

zapomniałeś umieścić w swoim oświadczeniu if ..

BEGIN     
     EXECUTE IMMEDIATE 'DROP TABLE symbols'; 
EXCEPTION     
  WHEN OTHERS THEN         
   IF SQLCODE != -942 THEN     
 --here you have to write something for this exception
 -- if you don't have any activity to do then you can use NULL (atleast)
 -- you can't put this if statement body empty in oracle
 NULL;
END IF; 
END; 
/ 

i lepiej, jeśli użyjesz declare także w pierwszym wierszu, przed rozpoczęciem



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalaj alternatywy dla dwóch tabel, które muszą się wzajemnie aktualizować

  2. Zmień wstawioną wartość za pomocą wyzwalacza

  3. Wstawianie klucza obcego z wieloma wartościami

  4. Obsługa wyjątków wstawiania JDBC wsadowego

  5. C# Jak przeanalizować ciąg daty w dowolnym określonym formacie daty Oracle?