Restr :='Insert into tablename values('''||name||''','''|| REMARK||''')'

解决方案 »

  1.   

    这种方法好像不可取!
    如:
    insert into tablename values(id,'name',price,'re');成了 Restr := 'insert into tablename values('||id||',''||name||'','||price||',''||re||'')';这样是行不通的,唉~~~~
      

  2.   

    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;
      

  3.   

    to PowerLemon (政治柠檬) :你测试过没啊, wwl007(疑难杂症)的方法是正确的啊!你先去学学PL/SQL啊!哎呀!
      

  4.   

    你可以用 execute immediate Restr; 动态sql 来执行
      

  5.   

    谢谢各位的热心指导再次感谢。。
    TO    yansongonline(小嵩在线)  谢谢你的建议
    TO    wwl007(疑难杂症) 谢谢你的不吝赐教  你的建议是对的,我自己搞错了,对不起