Can we use Advance query on oracle

Can we use Advance query on oracle

  

Hello Guys,

Just wondering if we can use Advance query on Oracle. We already have the query but we don't know how we can use it on OutSystem. Below is the sample oracle query :

SELECT  
                   MAX(rcv.transaction_id) rcv_id,  
                   max(rcv.receipt_num) receipt_num,  
                   rcv.vendor_lot_num rt_number,  
                   msi.segment1 part_number,  
                   nvl(msi.description,rcv.item_desc) part_description,  
                   rcv.vendor_name supplier_name,  
                   mcb.segment1 part_group,  
                   SUM(DECODE(rcv.transaction_type,'RECEIVE',rcv.transact_qty,'RETURN TO VENDOR',0-rcv.transact_qty,0)) transact_qty,  
                   rcv.transact_uom,  
                   MAX (rcv.transaction_date) latest_trx_date,  
                   rcv.vendor_id,  
                   rcv.item_id,  
                   ood.organization_code,  
                   ood.organization_name,  
                   ood.organization_id  
                   FROM RCV_VRC_TXS_V rcv,  
                   mtl_system_items_b msi,  
                   mtl_item_categories mic,  
                   mtl_category_sets_tl mcs,  
                   mtl_categories_b mcb,  
                   org_organization_definitions ood  
                   WHERE 1 = 1  
                    AND ood.organization_code                  = 'THA'  
                    AND rcv.transaction_type                   IN ('RECEIVE','RETURN TO VENDOR')  
                    AND rcv.destination_type_code              = 'RECEIVING'  
                    AND rcv.item_id                            = msi.inventory_item_id(+)  
                    AND rcv.organization_id                    = msi.organization_id(+)  
                    AND mic.category_set_id                    = mcs.category_set_id(+)  
                    AND NVL(mcs.category_set_name,'INVENTORY') = 'INVENTORY'  
                    AND mic.category_id                        = mcb.category_id(+)  
                    AND mic.organization_id(+)                 = rcv.organization_id  
                    AND mic.inventory_item_id(+)               = rcv.item_id  
                    AND rcv.organization_id                    = ood.organization_id  
                    AND rcv.vendor_lot_num is not null  
                   GROUP BY rcv.vendor_lot_num, msi.segment1, NVL(msi.description,rcv.item_desc), msi.description,  
                   rcv.item_desc, msi.description, rcv.item_desc, rcv.vendor_name, mcb.segment1,  
                   rcv.transact_uom, rcv.vendor_id, rcv.item_id,  ood.organization_code,  ood.organization_name, ood.organization_id  
                   having SUM(DECODE(rcv.transaction_type,'RECEIVE',rcv.transact_qty,'RETURN TO VENDOR',0-rcv.transact_qty,0)) > 0  
                   union all  
                   select  
                   rcv.transaction_id rcv_id,  
                   rcv.receipt_num,  
                   rcv.vendor_lot_num rt_number,  
                   msi.segment1 part_number,  
                   nvl(msi.description,rcv.item_desc) part_description,  
                   rcv.vendor_name supplier_name,  
                   mcb.segment1 part_group,  
                   rcv.transact_qty,  
                   rcv.transact_uom,  
                   rcv.transaction_date latest_trx_date,  
                   rcv.vendor_id,  
                   rcv.item_id,  
                   ood.organization_code,  
                   ood.organization_name,  
                   ood.organization_id  
                   FROM RCV_VRC_TXS_V rcv,  
                   mtl_system_items_b msi,  
                   mtl_item_categories mic,  
                   mtl_category_sets_tl mcs,  
                   mtl_categories_b mcb,  
                   org_organization_definitions ood  
                   WHERE 1 = 1  
                    AND ood.organization_code                  = 'THA'  
                    AND rcv.transaction_type                   = 'RECEIVE'  
                    AND rcv.destination_type_code              = 'RECEIVING'  
                    AND rcv.item_id                            = msi.inventory_item_id(+)  
                    AND rcv.organization_id                    = msi.organization_id(+)  
                    AND mic.category_set_id                    = mcs.category_set_id(+)  
                    AND NVL(mcs.category_set_name,'INVENTORY') = 'INVENTORY'  
                    AND mic.category_id                        = mcb.category_id(+)  
                    AND mic.organization_id(+)                 = rcv.organization_id  
                    AND mic.inventory_item_id(+)               = rcv.item_id  
                    and rcv.organization_id                    = ood.organization_id  ;

Also how we need to display all the return value of the query

Thanks in advance for any suggestion and help

Hi Ariel,

Did you follow the training material? In it, there's ample explanation of how to use SQL in OutSystems, and how to return values.