我可以在程序中使用insert到表(在oracle上)吗?例如:
procedure my_procedure (aa1 number ,aa2 number ) is
begin
insert into lam_table values(aa1,aa2,null) ;(*ofcourse depending on the tables )
...
...
end ;
**请注意
我尝试了它并且它工作但底部有一条消息说(成功编译未修改)
答案 0 :(得分:7)
是的,你可以。请注意创建过程和执行过程之间的区别。创建过程后,您可以使用以下命令执行它:
begin
my_procedure(aa1, aa2);
end;
其中aa1和aa2是args的提供值。
答案 1 :(得分:1)
正如dpbradley所说。 此外,insert语句执行的任何插入只会在该会话中可见,除非您执行此操作 提交;