我想使用数组在单个过程中插入,删除,选择和更新。 表示如果我想准备 1,它会插入数据,这将持续到更新,这意味着 1 用于插入 2 用于删除 3 用于选择,4 用于更新,请建议我。
谢谢
你可以试试这个:
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;