oracle 给定表名和条件生成insert语句

2025-02-26 07:56:40
推荐回答(2个)
回答1:

插入语句不需要条件的,你说的条件是指什么?下面存储过程的表名是可变的。
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;

回答2:

登录的sqlplus中的文件:
SQL>!路径\文件名

,如果粘贴,然后按回车就可以了。