2010-06-24 82 views
1

我可以在程序中使用插入到表(在oracle上)吗?例如:在程序中使用插入语句!

procedure my_procedure (aa1 number ,aa2 number) is 

begin 
    insert into lam_table values(aa1,aa2,null) ;(*ofcourse depending on the tables) 
    ... 
    ... 
end ; 

**注 我想它和它的工作,但有在底部,上述(编译成功没有修改)

回答

7

是的,您可以在消息。只需注意创建过程和执行过程之间的区别。一旦程序被创建,你可以执行:

begin 
my_procedure(aa1, aa2); 
end; 

其中AA1和AA2是为ARGS所提供的值。

1

就像dpbradley说的那样。 另外,除非您执行 提交,否则插入语句执行的任何插入操作只会在该会话中可见;