DBAsupport.com Forums - Powered by vBulletin
Results 1 to 9 of 9

Thread: Dynamic Query String

Threaded View

  1. #2
    Join Date
    Nov 2000
    Location
    Pittsburgh, PA
    Posts
    4,166

    Re: Dynamic Query String

    Try this.

    Originally posted by JayM
    Code:
    PROCEDURE TEST(IN_PROGRAM IN VARCHAR2, 
              PR_CURSOR OUT PACKAGE_REPORTS_CURSOR)
    AS
        qry_str VARCHAR2(2000);
    BEGIN
        
        qry_str := 'SELECT OT.SALES_ORDER_NUM, ST.TRACKING_NUM, '   ||
                   'SS.SHIPMENT_STATUS_DETAIL, ST.EXCEPTION_CODE,'  ||
                   'ST.REFERENCE_NUM, ST.EXPECTED_SHIP_DATE, '      ||
                   'ST.ACTUAL_SHIP_DATE, ST.EXPECTED_DELIV_DATE, '  ||
                   'ST.REQ_DELIV_DATE, ST.ACTUAL_DELIV_DATE '       ||
                   'FROM   SHIPMENT_TRACKING ST, ORDER_TABLE OT, '  ||
                   'SHIPMENT_STATUS_LOOKUP SS '                     ||
                   'WHERE OT.SALES_ORDER_NUM = ST.SALES_ORDER_NUM ' ||
                   'AND   SS.SHIPMENT_STATUS_CODE = ST.SHIP_TYPE';
                 
         IF LENGTH(IN_PROGRAM) > 0 THEN
            qry_str := qry_str || 
                       ' AND OT.ADMINISTRATION = ' || IN_PROGRAM;
        END IF;
        OPEN PR_CURSOR FOR qry_str;
    END TEST;
    Last edited by gandolf989; 03-01-2005 at 12:26 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Click Here to Expand Forum to Full Width