EX1 เป็นการ select ค่าที่มีเงื่อนไข โดยที่ค่าหนึ่งเกี่ยวพันกะอีกค่าต้องใช้ || มาช่วย
เช่น req_no กับ req_no_seq ถ้า req_no = A, req_no_req = 1 2 3 อะไรก็แล้วแต่ ที่เกี่ยวพันกันจะ check ว่าค่าไหนมากกว่า เวลา ทำ criteria ก็ใช้ || ต่อกัน ในกรณีนี้อาจมีช่องว่างเกิดขึ้น จะใช้ replace ร่วมด้วยก็ได้ แต่ที่เอามาเป็นตัวอย่างไม่ replace  ' ','' ให้ดูเพราะมีตัวอย่างอันเก่าอยู่แล้ว 
SELECT a.req_no  ,a.req_no_seq
FROM ma_request a
WHERE  a.req_status = 'N' AND
       a.ou_code = :parameter.ou_code AND     
        a.req_no||a.req_no_seq BETWEEN  
        NVL(:criteria.s_req_no||:criteria.s_req_no_seq,'!')  AND   
        NVL(:criteria.e_req_no||:criteria.e_req_no_seq,chr(250)) 
order by a.req_no, a.req_no_seq
ไม่มีความคิดเห็น:
แสดงความคิดเห็น