我想使用数组在单个过程中插入,删除,选择和更新。意味着如果我想要预设1它插入数据,这将继续直到更新,这意味着1表示插入2表示删除3表示选择,4表示更新请建议我。
谢谢
答案 0 :(得分:0)
你可以试试这个:
create or replace procedure <procedure_name> (op in number,[other parameters])
as
begin
if op = 1 then
--insert query
elsif op = 2 then
--delete query
elsif op = 3 then
--select query
elsif op = 4 then
--update query
end if;
end;
希望这有帮助!
create or replace procedure my_try(op in number,
n1 number default null,nm1 varchar2 default null,
n2 out number )
as
begin
if op = 1 then
insert into temp1 values(n1,nm1);
commit;
elsif op = 2 then
delete from temp1 where id = n1;
commit;
elsif op = 3 then
select id into n2 from temp1;
end if;
end;