pl/sql写存储过程,怎么插入新数据

pl/sql写存储过程,向MT_JX这张表中插入新数据,MT_JX这张表中有四个字段:a1,a2,a3,a4.插入的数据全部是变量,对应的变量是P_a1,P_a2,P_a... pl/sql写存储过程,向MT_JX这张表中插入新数据,MT_JX这张表中有四个字段:a1,a2,a3,a4.插入的数据全部是变量,对应的变量是P_a1,P_a2,P_a3,P_a4。a1是主键,新手不知道怎么写,求老师指点 展开
 我来答
mvs2008
推荐于2017-12-15 · TA获得超过611个赞
知道小有建树答主
回答量:693
采纳率:50%
帮助的人:398万
展开全部

在存储过程中插入数据肯定用到sql语句,写好insert语句就好了。

create or replace procedure 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;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式