这种方法好像不可取! 如: insert into tablename values(id,'name',price,'re');成了 Restr := 'insert into tablename values('||id||',''||name||'','||price||',''||re||'')';这样是行不通的,唉~~~~
to :你该学学ORACLE了,太面了!给个例子: declare v_all varchar2(100); name varchar(10); re varchar2(10); begin name := 'mike'; re := '喝'; v_all := 'Insert into table name values('''||NAME||''','''||REMARK||''')'; dbms_output.put_line(v_all); end;
to PowerLemon (政治柠檬) :你测试过没啊, wwl007(疑难杂症)的方法是正确的啊!你先去学学PL/SQL啊!哎呀!
你可以用 execute immediate Restr; 动态sql 来执行
谢谢各位的热心指导再次感谢。。 TO yansongonline(小嵩在线) 谢谢你的建议 TO wwl007(疑难杂症) 谢谢你的不吝赐教 你的建议是对的,我自己搞错了,对不起
如:
insert into tablename values(id,'name',price,'re');成了 Restr := 'insert into tablename values('||id||',''||name||'','||price||',''||re||'')';这样是行不通的,唉~~~~
declare
v_all varchar2(100);
name varchar(10);
re varchar2(10);
begin
name := 'mike';
re := '喝';
v_all := 'Insert into table name values('''||NAME||''','''||REMARK||''')';
dbms_output.put_line(v_all);
end;
TO yansongonline(小嵩在线) 谢谢你的建议
TO wwl007(疑难杂症) 谢谢你的不吝赐教 你的建议是对的,我自己搞错了,对不起