pl/sql写存储过程,怎么插入新数据
发布网友
发布时间:2022-04-09 12:35
我来回答
共1个回答
热心网友
时间:2022-04-09 14:05
在存储过程中插入数据肯定用到sql语句,写好insert语句就好了。
create or replace procere p_insert_mt_jx(P_a1 in varchar2,P_a2 in varchar2,P_a3 in varchar2,P_a4 in varchar2)
as
sql_str varchar2(100);
begin
sql_str:='insert into mt_jx (a1,a2,a3,a4) values ('||P_a1||','||P_a2||','||P_a3||','||P_a4||',)';
execute immediate sql_str;
/*
或者你可以不用execute immediate,可以直接写下面的sql
insert into mt_jx (a1,a2,a3,a4) values (P_a1,P_a2,P_a3,P_a4);
*/
commit;
end;