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

utwórz napotkany pakiet oracle PLS-00103:Napotkano symbol CREATE

Kiedy masz BEGIN, END itp., jesteś w PL/SQL, a nie w SQL.

Blok PL/SQL musi być zakończony pojedynczym („do przodu”) ukośnikiem na samym początku wiersza. To mówi Oracle, że skończyłeś z blokiem PL/SQL, więc kompiluje ten blok tekstu.

Zapytanie SQL - zakończone średnikiem:

update orders set status = 'COMPLETE' where order_id = 55255;

Blok PL/SQL - polecenia oddzielone średnikiem, blok jest zakończony ukośnikiem:

create or replace procedure mark_order_complete (completed_order_id in number)
is
begin
     update orders set status = 'COMPLETE' where order_id = :completed_order_id;
end mark_order_complete;
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Entity Framework i wiele schematów

  2. SQL (ORACLE):ORDER BY i LIMIT

  3. Instrukcja Oracle SELECT wolno

  4. Oracle (PL/SQL):Czy UPDATE RETURNING jest współbieżny?

  5. Jak zainstalować klienta SQL * PLUS w systemie Linux?