plsql写存储过程,怎么插入新数据

plsql写存储过程,怎么插入新数据,第1张

在存储过程中插入数据肯定用到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

原存储过程没有的情况下应该这样来创建:

create PROCEDURE [dbo].[sp_test_rightAnsselectAsId]

@test1Id uniqueidentifier

AS

BEGIN

SELECT

rightAns

from test1

where test1Id=@test1Id

END

如果有原本的存储过程了,再用你的代码修改


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11717241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存