2010-06-24 79 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說的那樣。 另外,除非您執行 提交,否則插入語句執行的任何插入操作只會在該會話中可見;