ようこそ (Jyokoso) MY BLOG

いらっしゃいませ (hajimemashite) สำหรับผู้เข้าใหม่นะค่ะ ^^V

29 มิถุนายน 2553

oracle:select

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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น