Oracle
 sql >> база данни >  >> RDS >> Oracle

създаване на оракул пакет срещан PLS-00103:срещан символ CREATE

Когато имате BEGIN, END и т.н., вие сте в PL/SQL, а не в SQL.

Един PL/SQL блок трябва да бъде прекратен с единична наклонена черта („напред“) в самото начало на реда. Това казва на Oracle, че сте готови с вашия PL/SQL блок, така че той компилира този блок от текст.

SQL заявка - завършва с точка и запетая:

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

PL/SQL блок - командите разделени с точка и запетая, блокът завършва с наклонена черта:

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. Необходима ли е ключовата дума 'as' в Oracle за дефиниране на псевдоним?

  2. Как да изпълните .SQL скриптов файл с помощта на c#

  3. Разберете дали даден низ съдържа само ASCII знаци

  4. Как да промените структурата на таблицата в Oracle?

  5. Връщане на стойност от sql скрипт към shell скрипт