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

Oracle:Cách sử dụng các biến cục bộ của thủ tục để THỰC HIỆN các câu lệnh NGAY LẬP TỨC trong các thủ tục

Một biến cục bộ từ thủ tục có thể được liên kết với trình giữ chỗ truy vấn bằng USING [OUT][IN] mệnh đề:

  local_id number;
BEGIN
  EXECUTE IMMEDIATE 
       'SELECT SYS_LOCAL_ID_SERIAL_SEQ.NEXTVAL into :local_id FROM dual'
     USING OUT local_id;

Nhưng đối với truy vấn này, bạn không cần execute immediate , chỉ cần làm:

  local_id number;
BEGIN
  SELECT SYS_LOCAL_ID_SERIAL_SEQ.NEXTVAL into local_id FROM dual;

trên Oracle 11g, bạn có thể làm điều đó bằng cách sử dụng toán tử gán:

  local_id number;
BEGIN
  local_id := SYS_LOCAL_ID_SERIAL_SEQ.NEXTVAL;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Những gì cần thiết để làm việc với Oracle từ Visual Studio 2010?

  2. Nhận tổng số hàng trong truy vấn phân trang

  3. Truy vấn phân cấp trong Oracle SQL:Làm phẳng hệ thống phân cấp và thực hiện tổng hợp

  4. Chứng minh tính tương đương của truy vấn SQL

  5. bao nhiêu CPU một phiên tiêu thụ tại một thời điểm nhất định trong oracle