2009-07-07 2 views
1

O * Financials의 대부분의 Oracle Reports와 마찬가지로 쿼리는 입력 된 매개 변수에 따라 동적 파트로 구성됩니다.오류가 포함 된 Oracle 보고서에서 실행 된 실제 쿼리를 보는 방법

나는 로그 파일이 모호한 오류가 동시 요청을 실행하는 경우 :

ORA-00933 : SQL 명령이 제대로 d.acctd_amount_dr, d.amount_dr)) C_AMOUNT, TRX를 종료되지. ar_cash_receipt_history CRH, ar_distributions d를, gl_code_combinations의 GC, ar_batches의 B, ar_cash_receipts 이러다, hz_cust_accounts의 cust_acct, 시간 FROM trx_number C_TRX_NUMBER

(내 변화 중 하나입니다 trx.trx_number 사이에 공백을두고 왜 모르겠어요.)

답변

2

Oracle Reports 자체에 대한 경험이 없습니다. 하지만 항상 클라이언트에서 Oracle db로 보내지는 sql 문을 확인하는 것은 SQL 그물 추적입니다. 추적 파일을 생성하기 위해 SQL net을 구성하는 방법에 대한 지침은 Oracle sql * net 설명서를 참조하거나 OraFAQ을보십시오.

그리고 해당 SQL 문을 완료 한 후 추적 기능을 다시 비활성화하는 것을 잊지 마십시오.

+0

추적을 수행 할 수 있다면이 방법이 가장 좋습니다. 반면 보고서가 보고서 서버에서 실행되는 경우 실패한 세션에 대한 추적을 얻는 것이 어려울 수 있습니다. 이 경우 스티브, 코드를 검사하여 보고서가 실행중인 SQL을 재현해야 할 수도 있습니다. –

0

감사합니다.

쿼리 텍스트를 복사하고 & LP_ORDER_BY와 같은 모든 매개 변수에 연결 한 다음 BEFORE_REPORT 트리거에 SRW_MESSAGE와 함께 표시했습니다. 지루하고 지루하고 쿼리를 저장할 수있는 필드가 있어야합니다.