oracle 给定表名和条件生成insert语句
2个回答
展开全部
插入语句不需要条件的,你说的条件是指什么?下面存储过程的表名是可变的。
create
or
replace
procedure
p_insert(v_tab
in
varchar2,v_val
in
varchar2)
is
begin
EXECUTE
IMMEDIATE
'INSERT
INTO
'||v_tab||'
VALUES('||v_val||')';
COMMIT;
end
p_insert;
调用:
BEGIN
p_insert('dept','50,''COMPUTER'',''HRB'',null');
END;
create
or
replace
procedure
p_insert(v_tab
in
varchar2,v_val
in
varchar2)
is
begin
EXECUTE
IMMEDIATE
'INSERT
INTO
'||v_tab||'
VALUES('||v_val||')';
COMMIT;
end
p_insert;
调用:
BEGIN
p_insert('dept','50,''COMPUTER'',''HRB'',null');
END;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询