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

Tại sao SQL Engine được gọi cho cuộc gọi PL / SQL từ ứng dụng khách?

Công cụ SQL không phải lúc nào cũng cần được gọi - nó phụ thuộc vào máy khách và liệu máy khách có nhúng công cụ PLSQL trong đó hay không. Ví dụ, Oracle Forms có một công cụ PLSQL nhúng, do đó khi gọi một thủ tục PLSQL, toàn bộ cuộc gọi có thể được chuyển tới công cụ và không xảy ra chuyển đổi ngữ cảnh. Tuy nhiên với PRO * C, bạn luôn thực hiện các câu lệnh SQL, sau đó thực thi các "khối" lệnh gọi PLSQL như sau:

begin
   call_proc;
end;

Điều này đã gọi trình phân tích cú pháp SQL mà sau đó sẽ chuyển sang công cụ PLSQL ngay sau khi khối ẩn danh "bắt đầu" được thực thi. Đây chỉ là cách máy khách được kiến ​​trúc. SQL * Plus cũng tương tự, bạn chạy công cụ SQL để gọi các khối PLSQL.




  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ách chia các cột theo kết quả của truy vấn trong cơ sở dữ liệu oracle

  2. Mở kết nối Oracle OleDb thành công, trong khi kết nối trình điều khiển được quản lý không thành công

  3. Làm thế nào để cấu hình Ruby on Rails với Oracle?

  4. Nhật ký truy vấn Oracle XE

  5. Làm cách nào để tạo bảng dưới dạng lựa chọn từ cơ sở dữ liệu khác trong Oracle?