Thread: Problem with query
- 03-11-2010 10:09 AM #1
Problem with query Hi Guys.
I hope you can help me solve this problem, i have a query below and i want to convert (+) into join syntax like 'left outer join ? on ? = ?'
i hope someone can solve this.
Code sql:SELECT debit_note.note_oid,
debit_note.note_no,
debit_note.pocy_oid,
txn.amt txn_amt
FROM debit_note,
settlement,
settlement_note,
bf_txn
WHERE debit_note.note_oid = settlement_note.note_oid_settled(+)
AND settlement.sett_oid(+) = settlement_note.sett_oid
AND txn.bftx_oid = debit_note.bftx_oid
AND ((TO_DATE(TO_CHAR(settlement.settle_date,'MM/DD/YYYY'),'MM/DD/YYYY')
BETWEEN TO_DATE('12/01/2009','MM/DD/YYYY')
AND TO_DATE('12/01/2009','MM/DD/YYYY')
OR TO_DATE(TO_CHAR(settlement.crt_date,'MM/DD/YYYY'),'MM/DD/YYYY')
BETWEEN TO_DATE('12/01/2009','MM/DD/YYYY')
AND TO_DATE('12/01/2009','MM/DD/YYYY')
OR TO_DATE(TO_CHAR(settlement.reverse_date,'MM/DD/YYYY'),'MM/DD/YYYY')
BETWEEN TO_DATE('12/01/2009','MM/DD/YYYY')
AND TO_DATE ('12/01/2009','MM/DD/YYYY'))
OR TO_DATE (TO_CHAR(debit_note.bill_date,'MM/DD/YYYY'),'MM/DD/YYYY')
BETWEEN TO_DATE('12/01/2009','MM/DD/YYYY')
AND TO_DATE('12/01/2009','MM/DD/YYYY'))Last edited by Sadik; 03-11-2010 at 11:46 AM. Reason: SQL Highlight tags
- Club-Oracle Complementary E-Books and Magazines
Get your free Complementary Copy of Oracle Magazine
You can also browse the Free Magazines and E-Books section to see the complete list of free magazines, e-books and Whitepapers.
- 03-12-2010 03:57 PM #2
Re: Problem with query Having no DDL to create the tables nor any sample data this is a stab in the dark but it may return the same results as the original:
Code sql:SELECT debit_note.note_oid,
debit_note.note_no,
debit_note.pocy_oid,
txn.amt txn_amt
FROM debit_note dn RIGHT OUTER JOIN (settlement s LEFT OUTER JOIN settlement_note sn ON (sn.sett_oid = s.sett_oid)) ON (dn.note_oid = s.note_oid_settled),
bf_txn bt
WHERE bt.bftx_oid = dn.bftx_oid
AND ((TO_DATE(TO_CHAR(s.settle_date,'MM/DD/YYYY'),'MM/DD/YYYY')
BETWEEN TO_DATE('12/01/2009','MM/DD/YYYY')
AND TO_DATE('12/01/2009','MM/DD/YYYY')
OR TO_DATE(TO_CHAR(s.crt_date,'MM/DD/YYYY'),'MM/DD/YYYY')
BETWEEN TO_DATE('12/01/2009','MM/DD/YYYY')
AND TO_DATE('12/01/2009','MM/DD/YYYY')
OR TO_DATE(TO_CHAR(s.reverse_date,'MM/DD/YYYY'),'MM/DD/YYYY')
BETWEEN TO_DATE('12/01/2009','MM/DD/YYYY')
AND TO_DATE ('12/01/2009','MM/DD/YYYY'))
OR TO_DATE (TO_CHAR(dn.bill_date,'MM/DD/YYYY'),'MM/DD/YYYY')
BETWEEN TO_DATE('12/01/2009','MM/DD/YYYY')
AND TO_DATE('12/01/2009','MM/DD/YYYY'));
Similar Threads
-
Sub Query Nested Query and Co-Related Subquery
By oracle_new in forum SQL PL/SQLReplies: 3Last Post: 12-01-2009, 09:54 AM -
Problem with multiple "not in " conditions in query
By nazeer4u in forum SQL PL/SQLReplies: 3Last Post: 11-13-2009, 05:21 AM -
Problem writing query
By gencom99 in forum SQL PL/SQLReplies: 3Last Post: 10-22-2009, 08:02 PM -
create query problem (use of check constraint)
By crackthehit007 in forum SQL PL/SQLReplies: 5Last Post: 05-07-2009, 06:58 AM


LinkBack URL
About LinkBacks
Reply With Quote





