ResultSet  rs=stmt.executeUpdate("insert tablename(firstcolumn) select firstcolumn from othertable"); 不行吗?

解决方案 »

  1.   

    stmt.executeUpdate("insert tablename(firstcolumn) select firstcolumn from othertable"); 要不就用存储过程!
      

  2.   

    我用的不是java是别的语言。存储过程只能创建本局临时表,而存储过程一旦退出,临时表就不存在
    我还想用它。但如果创建全局存储过程的话。如果程序在非正常退出的情况下退出。全局临时表是无法消失的。其他用户创建此表不是不可能了吗?
      

  3.   

    ResultSet  rs=stmt.executeUpdate("insert tablename(firstcolumn) select firstcolumn from othertable");
    我是过可以的
      

  4.   

    import java.sql.*;
    public class Data
    {
    public static void main(String args[])
    {
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con=DriverManager.getConnection("jdbc:odbc:freight","","");
    Statement st=con.createStatement();st.execute("create table #citymenu(cityname varchar(20))");
    System.out.println("OK");
    st.executeUpdate("insert into #citymenu select cityname from citybaseinfo ");
    while (rs.next())
    {
    System.out.println(rs.getString(1));
    }
    }catch(Exception e)
    {
    System.out.println(e);
    }
    }
    }
    不好用呀。