Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

tạo gói oracle đã gặp PLS-00103:Gặp phải biểu tượng CREATE

Khi bạn có BEGIN, END, v.v., bạn đang ở PL / SQL, không phải SQL.

Một khối PL / SQL cần được kết thúc bằng một dấu gạch chéo ("chuyển tiếp") ở đầu dòng. Điều này cho Oracle biết rằng bạn đã hoàn tất với khối PL / SQL của mình, vì vậy nó sẽ biên dịch khối văn bản đó.

Truy vấn SQL - kết thúc bằng dấu chấm phẩy:

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

Khối PL / SQL - các lệnh phân tách bằng dấu chấm phẩy, khối được kết thúc bằng dấu gạch chéo lên:

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. Câu lệnh 'LIKE' động trong SQL (Oracle)

  2. Oracle 10g - Trích dẫn thoát trong câu lệnh chèn

  3. ORACLE:KHÔNG CÓ CƠ SỞ DỮ LIỆU - nhưng dữ liệu tồn tại

  4. Lỗi:ORA-00955:tên đã được sử dụng bởi một đối tượng hiện có trong Hàm Oracle

  5. Entity Framework và Oracle