java.sql.SQLException: ORA-00600: internal error code, arguments: [ttcgcshnd-1], [0], [], [], [], [], [], [] at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:542)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1311)
at oracle.jdbc.ttc7.TTC7Protocol.fetch(TTC7Protocol.java:797)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:1608)
at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java:1758)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1805)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:322)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:280)
at com.oracle.test.OracleTest1.main(OracleTest1.java:34)
当用select 语句查询时就出现这个问题,但是insert 可以正常插入数据,真是不知道为什么了,请各位赐教!!!

解决方案 »

  1.   

    你的数据库版本和SQL语法能否贴上来?
    希望你不要“中奖”了 ...
      

  2.   

    中什么奖啊!Oracle 的版本是:10g 具体我给忘了
    查询的代码就是一句话:select * from tb_manager ;
    tb_manager 是我自己建的一个表
      

  3.   

    从这个简单的SQL看,应该是你JAVA程序调用SQL的问题不是数据库问题。
      

  4.   

    不是吧,可是insert 语句就没有什么问题啊,只是查询语句总是报着个错误,我的代码如下:                        Connection conn  = DriverManager.getConnection(url,user,pwd) ;
    String sql = "select * from emp" ;
    PreparedStatement ps = conn.prepareStatement(sql) ;
    ResultSet rs = ps.executeQuery() ;
    while(rs.next()) {
    System.out.println(rs.getInt("id"));
    System.out.println(rs.getString("name"));
    System.out.println(rs.getString("email")); 
    }
      

  5.   

    你JDBC的版本是多少?10g数据库目录jdbc\lib下有个JDBC驱动包,可以试试。
      

  6.   

    没有参数用Statement 试一下!