当我在SQL developer中运行该语句时,它工作得很好,但是,当我尝试通过连接管理器运行它时,我总是得到"table or view not fine“。有没有人知道问题可能是什么?谢谢。
ps = con.prepareStatement("select receipts.ordernumber, receipts.part, receipts.location, receipts.site,
receipts.orderqty, receipts.supplier, receipts.mfr, receipts.mfrpart,
receipts.ponumber, orders.poline, orders.porelease, orders.price,
orders.uom, orders.currency_r, orders.datecreated, orders.datelate,
orders.approval_time, orders.userid, orders.buyer, orders.note_r,
orders.qtyopen, orders.orderstate, supplier.accountnumber,
delivery.method,
CASE WHEN delivery.method = 'EDI' and delivery.process = 'ORDER' THEN 'YES' ELSE 'NO' END AS EDI,
receipts.userid " +
"from receipts, orders, supplier, delivery " +
"where receipts.customerix=43 and
orders.wip_order = 1 and supplier.suppliercode = orders.supplier and
supplier.customerix = orders.customerix and
delivery.supplierix = supplier.supplierix and
receipts.consigned = '1' and
orders.custordernumber(+) = receipts.ordernumber AND
orders.CUSTOMERIX(+) = receipts.CUSTOMERIX and
receipts.exported=0 and
receipts.export_active=1
order by receipts.ordernumber");
statement = update.prepareStatement(" update receipts set export_active = 1 where receiptix in " +
"(SELECT receipts.receiptix FROM pours.receipts, pours.orders, pours.supplier " +
"WHERE receipts.customerix =7021 AND orders.wip_order = 1 AND supplier.suppliercode = orders.supplier " +
"AND supplier.customerix = orders.customerix " +
"AND receipts.consigned = '1' AND orders.custordernumber(+) = receipts.ordernumber " +
"AND orders.CUSTOMERIX(+) = receipts.CUSTOMERIX AND receipts.exported = 0)");发布于 2013-03-27 02:47:57
看看这里:http://docs.oracle.com/javase/6/docs/api/java/sql/PreparedStatement.html
此外,尝试进行更简单的查询,看看是否可以访问表中的数据;
致敬!/Thomas
发布于 2013-03-27 03:00:52
为连接提供正确的数据库后,进行I Think you went wrong with the DBName, for the connection..检查
只有当数据库中没有这些表时,才会出现此错误
DB_DRIVER = "oracle.jdbc.driver.OracleDriver";
DB_CONNECTION = "jdbc:oracle:thin:@localhost:1521:DBName";
DB_USER = "user";
DB_PASSWORD = "password";https://stackoverflow.com/questions/15644905
复制相似问题