你要干什么?动态拼sql语句吗?

解决方案 »

  1.   


    create or replace procedure proc_test (p_tablename in varchar2) as 
        strsql varchar2(400);
    begin 
        strsql:='create table '||p_tablename||.....;
        execute immediate strsql;
    .....
    end ;
      

  2.   


     我现在想在java里用PreparedStatement实现,好像oracle不支持表名、字段名一参数传入,  :(
      

  3.   

    哦.这个我倒没有试过.
    你试试Statement
      

  4.   


       Statement根本不能传参数啊,我是想利用PreparedStatement的预编译提高效率,呵呵