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;