在存储过程中插入数据肯定用到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
如果有原本的存储过程了,再用你的代码修改
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)