当前位置:  技术问答>java相关

SQL语句报错,不知如何解决?

    来源: 互联网  发布时间:2015-03-06

    本文导语:  在WEBLOGIC下,运行SERVLET 报错:ORA-00933:SQL COMMAND NOT PROPERLY ENDED. 代码如下: String sql = "" + "SELECT " +  "DEL.NAME DELIVERY" + ",DOC.sequence_number PACKING_SLIP#" + ",CUST_ACCT.CUST_ACCOUNT_ID" + ",HEAD.ORDER_NUMBER ORDER_NUMBER" + ",HEADER.CUST...

在WEBLOGIC下,运行SERVLET 报错:ORA-00933:SQL COMMAND NOT PROPERLY ENDED.

代码如下:

String sql = "" +
"SELECT " + 
"DEL.NAME DELIVERY" +
",DOC.sequence_number PACKING_SLIP#" +
",CUST_ACCT.CUST_ACCOUNT_ID" +
",HEAD.ORDER_NUMBER ORDER_NUMBER" +
",HEADER.CUST_PO_NUMBER PO_NUMBER " +
",HEAD.ORDERED_DATE" +
",HEAD.FLOW_STATUS_CODE STATUS" +
",HEAD.TRANSACTIONAL_CURR_CODE CURRENCY" +
",PARTY.PARTY_NAME CUSTOMER_NAME" +
",PARTY.ADDRESS1 ADDRESS" +
",LINE.LINE_NUMBER||'.'||LINE.SHIPMENT_NUMBER LINE_NUMBER" +
",LINE.ORDERED_ITEM " +
",ITEM.DESCRIPTION" +
",LINE.PRICING_QUANTITY" +
",LINE.UNIT_LIST_PRICE" +
",LINE.ORDER_QUANTITY_UOM UOM" +
",LINE.REQUEST_DATE" +
",LINE.ATTRIBUTE1 CUSTOM_NUMBER" +
",LINE.ATTRIBUTE2 SO#" +
",LINE.ATTRIBUTE3 LINE#" +
",LINE.ATTRIBUTE4 PO# " +
"FROM "+
"OE_ORDER_HEADERS_ALL HEAD" +
",OE_ORDER_LINES_ALL LINE" +
",HZ_PARTIES PARTY" +
",HZ_CUST_ACCOUNTS CUST_ACCT" +
",MTL_SYSTEM_ITEMS_B ITEM" +
",wsh_new_deliveries del" +
",wsh_delivery_assignments wda" +
",wsh_delivery_details wdd" +
",wsh_document_instances doc " +
"WHERE " +
"HEAD.HEADER_ID = LINE.HEADER_ID" +
"AND del.delivery_id = wda.delivery_id" +
"AND wda.delivery_detail_id = wdd.delivery_detail_id" +
"AND wdd.source_line_id = LINE.line_id" +
"AND CUST_ACCT.PARTY_ID = PARTY.PARTY_ID" +
"AND CUST_ACCT.CUST_ACCOUNT_ID  = HEAD.SOLD_TO_ORG_ID" +
"AND ITEM.INVENTORY_ITEM_ID = LINE.INVENTORY_ITEM_ID" +
"AND doc.entity_id = del.delivery_id";
//"AND doc.entity_name = 'WSH_NEW_DELIVERIES'" +
//"AND doc.document_type = 'PACK_TYPE'" +
//"AND ITEM.ORGANIZATION_ID = '4' ";

try {



Class.forName("weblogic.jdbc.pool.Driver").newInstance();
Connection conn=DriverManager.getConnection("jdbc:weblogic:pool:ERPPROD",null);

Statement stmt=conn.createStatement();

ResultSet RS=stmt.executeQuery(sql);


DATABASE:ORACLE 8.1.6
别的 简单SQL 语句可以执行,这样的长SQL语句却报错,不知为何?




|
AND 前加一个空格
例如 " AND ITEM.INVENTORY_ITEM_ID = LINE.INVENTORY_ITEM_ID" +

|
条件之间要有空格!
平常调试时,碰到sql错误,先把该语句输出来,然后到数据库上试一试看看结果对不对,这才是问题的解决之道!

|
4242

|
9494

|
好像时空格的事,用print吧sql输出看看,语法对不对

    
 
 

您可能感兴趣的文章:

  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • Mysql增加主键或者更改表的列为主键的sql语句
  • sql语句实例 取得日志条目的sql语句
  • Mysql下在某一列后即表的某一位置添加新列的sql语句
  • SQL Server统计SQL语句执行时间的脚本
  • sql语句实例 统计页面链接的sql语句
  • 如何实现连接一次数据库,提交多个sql语句。(sql的批处理)
  • 一条SQL语句搞定Sql2000 分页
  • C#中验证sql语句是否正确(不执行语句)
  • SQL Server数据库的修复SQL语句
  • SQL 语句拦截 P6SPY
  • C#使用带like的sql语句时防sql注入的方法
  • t-sql/mssql用命令行导入数据脚本的SQL语句示例
  • 在SQL Server的try...catch语句中获取错误消息代码的的语句
  • sql2005创建远程登录帐户的sql语句分享
  • SQL SERVER 查询正在实行的SQL语句
  • SQL语句中含有乘号报错的处理办法
  • sql无效字符引起的执行sql语句报错的解决方法
  • C#代码验证sql语句是否正确(只验证不执行sql)的方法
  • SQL Server中选出指定范围行的SQL语句代码
  • 我想把csdn的论坛改成一个软件平台,另外增加数据查询功能,聊天功能,不知怎样实现比较好?我想用jbuider 7+SQL server实现,不知如何?
  • 以前学过delphi,小弟初学jbuilder,不知怎么和sql server2000数据库相连?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 安装SQL2008时提示删除SQL2005Express工具的解决方法
  • SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决
  • (X86/X64)安装sql server 2005 过程中提示“无法启动sql server的 启动”的解决方法
  • 安装sql server 2008 management提示已安装 SQL Server 2005 Express的解决方法
  • sql server 代理(已禁用代理xp)的解决方法
  • 解决:未与信任SQL Server连接相关联的问题
  • sql无效字符 执行sql语句报错解决方案
  • MS SQL Server2014链接到MS SQL Server 2000的解决方案及问题处理
  • Sql Server忘记密码的解决办法
  • SQL Server代理服务无法启动的解决方法
  • Oracle Sql语句长度限制问题及解决
  • sql 单引号查询异常的解决方法
  • sql server表死锁查不出数据的解决方法
  • Sql2000与Sql2005共存安装的解决方法
  • Microsoft SQL Server 2005 错误 29503 的解决方法
  • sa用户无法登录sql server 2005的解决方法
  • SQL Server 2005 还原数据库错误解决方法
  • sql server 复制路径出问题的解决方法
  • sql server2012附加数据库问题解决方法
  • SQL中函数 replace 的参数1的数据类型ntext无效的解决方法
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • SQL查询分析工具 SQL Workbench/J
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL客户端管理工具 SQuirreL SQL Client
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3