SQL*Plus 中的使用示例
INSERT 操作
VARIABLE info varchar2(40);
insert into scott.dept values (50, 'TECHNICAL', 'FUJIAN')
returning dname || ':' || loc into :info;
commit;
print :info;
执行结果:
INFO
----------------------------------------
TECHNICAL:FUJIAN
UPDATE 操作
VARIABLE info varchar2(40);
update scott.dept set deptno = 51 where dname = 'TECHNICAL'
returning dname || ':' || loc into :info;
commit;
print :info;
执行结果:
INFO
----------------------------------------
TECHNICAL:FUJIAN
DELETE 操作
VARIABLE info varchar2(40);
delete scott.dept where dname = 'TECHNICAL'
returning dname || ':' || loc into :info;
commit;
print :info;
执行结果:
INFO
----------------------------------------
TECHNICAL:FUJIAN
PL/SQL 中的使用示例
INSERT 操作
set serveroutput on;
declare
row_id rowid;
info varchar2(40);
begin
insert into scott.dept values (50, 'TECHNICAL', 'FUJIAN')
returning rowid, dname || ':' || to_char(deptno) || ':' || loc
into row_id, info;
commit;
dbms_output.put_line(info);
end;
/
执行结果:
TECHNICAL:50:FUJIAN
PL/SQL 过程已成功完成。
UPDATE 操作
declare
row_id rowid;
info varchar2(40);
begin
update scott.dept set deptno = 51 where dname = 'TECHNICAL'
returning rowid, dname || ':' || loc into row_id, info;
commit;
dbms_output.put_line(info);
end;
/
执行结果:
TECHNICAL:FUJIAN
PL/SQL 过程已成功完成。
DELETE 操作
declare
row_id rowid;
info varchar2(40);
begin
delete scott.dept where dname = 'TECHNICAL'
returning rowid, dname || ':' || loc into row_id, info;
commit;
dbms_output.put_line(info);
end;
/
执行结果: