与O * Financials中的大多数Oracle报表一样,查询由动态部分组成,具体取决于输入的参数。
当我运行并发请求时,日志文件包含一个模糊的错误:
ORA-00933:SQL命令未正确结束 d.acctd_amount_dr,d.amount_dr))C_AMOUNT,trx。 trx_number C_TRX_NUMBER FROM ar_cash_receipt_history crh,ar_distributions d,gl_code_combinations gc,ar_batches b,ar_cash_receipts cr,hz_cust_accounts cust_acct,h
(我不知道为什么它在trx.trx_number之间放置空格,这是我的一个更改。)
答案 0 :(得分:2)
我没有Oracle Reports本身的经验。但是,始终可以看到哪些sql语句从客户端发送到Oracle数据库,是一个sql 网络跟踪。有关如何配置sql net以创建跟踪文件的说明,请参阅Oracle sql * net文档或查看OraFAQ。
请不要忘记在完成该sql语句后再次停用跟踪功能。
答案 1 :(得分:1)
谢谢你们。
我复制了查询文本,并在所有参数(如& LP_ORDER_BY)中连接,然后在BEFORE_REPORT触发器中显示SRW_MESSAGE。 有点乏味,他们应该有一些可用的字段来保存查询。