บทความ

กำลังแสดงโพสต์จาก มีนาคม, 2012

PL SQL Array การประกาศตัวแปร Array และวิธีการใช้งานใน PLSQL

บทความเกี่ยวกับ : PL SQL Array การประกาศตัวแปร Array และวิธีการใช้งานใน PLSQL วันนี้มีตัวอย่างการใช้ งาน Array ใน PLSQL มาฝากครับ การประกาศและรียกใช้งาน ก็จะคล้ายๆ ภาษาโปรแกรมมิ่ง ทั่วไป เริ่มจากการ กำหนด Data Type TYPE t_array IS VARRAY(10) OF VARCHAR2(20); กำหนด datatype  Array ของ varchar2(20)  จำนวน  10 ช่อง อันนี้ก็เหมือนกับ Array ของที่อื่นๆ ที่ต้องกำหนดจำนวนช่องไว้ให้ชัดเจนแต่แรก T_T ต่อมาก็ำกหนดตัวแปรง่ายๆ v_array := t_array ('1','2','3','4','5'); เวลาเรียกใช้ ก็ ง่ายๆ แบบนี้ครับ v_array(1)   หมายถึง array ช่องที่ 1 มาดูตัวอย่างการใช้งานแบบเต็มๆ กันเลยครับ DECLARE   TYPE t_array IS VARRAY(10) OF VARCHAR2(20);   v_array := t_array ('1','2','3','4','5'); BEGIN    for i in 1 .. v_array.count loop       DBMS_OUTPUT.PUT_LINE('array val is '||v_array(i));    end loop; END;

PL SQL Fetch Cursor วิธีวน Loop ข้อมูลออกจาก Cursor ใน PL SQL

บทความเกี่ยวกับ : PL SQL Fetch Cursor วิธีวน Loop ข้อมูลออกจาก Cursor ใน PL SQL วันนี้จะนำเสนอ การ Query ข้อมูลใน SQL Script ของ Oracle แล้วแล้วทำการ Fetch data ออกมา ด้วยการวน Loop  ตามตัวอย่างเลยครับ DECLARE TYPE cur is REF CURSOR; myCursor cur; out_rec my_tbl%rowtype; BEGIN     open myCursor for select * from my_tbl;     LOOP FETCH myCursor into out_rec;     EXIT WHEN myCursor%NOTFOUND;       DBMS_OUTPUT.PUT_LINE('example data '||out_rec.my_field);     END LOOP;     CLOSE myCursor; EXCEPTION   WHEN OTHERS THEN   DBMS_OUTPUT.PUT_LINE('ERROR >>  '|| SQLERRM); END; ตัวอย่างการ Query แล้ววน Loop แบบเรียบง่ายครับ ลองเอาไปใช้กันดูครับ

Java read file การเขียน Java เพื่อ อ่านไฟล์ในแบบต่างๆ

บทความเกี่ยวกับ : Java read file การเขียน Java เพื่อ อ่านไฟล์ในแบบต่างๆ การเขียนโปรแกรม Java เพื่อ อ่านไฟล์นั้น ถือว่าเป็นเรื่องที่ค่อนข้่างจะต้องถ่ายข้อมูลหลายขั้นตอนพอสมควร  เดี๋ยวจะยกตัวอย่างการ เขียนโปรแกรมเพื่อ อ่านไฟล์ .txt แบบสั้นๆ ง่ายๆ ให้ดูนะครับ import java.io.*; class ReadFileExample {  public static void main(String args[])   {   try{  // อ่านไฟล์ ใส่ path ให้ถูกต้องนะครับ ระบุ path เต็มไปเลยก็ได้   FileInputStream is = new FileInputStream("file.txt");   DataInputStream ds = new DataInputStream(is);   BufferedReader br = new BufferedReader(new InputStreamReader(ds)); //ทำสาม step นี้ให้เสร็จครับจนได้ BufferedReader แล้วก็เอามาวน Loop ออกได้เลย   String strLine;   while ((strLine = br.readLine()) != null)   {       System.out.println (strLine);   }   ds.close();     }catch (Exception e){   e.getMessage();   }   } } ขั้นตอน ผมจะท่องไว้เลยครับ Step ตามนี้ เกี่ยวกับพวก InputStream ก็คือ   - FileInputStream อ่านไฟล์จาก Path   - DataInputStream

Java Shorthand เช็ค if else แบบกระชับ ได้เรื่อง

บทความเกี่ยวกับ : Java Shorthand เช็ค if else แบบกระชับ ได้เรื่อง เพื่อนๆ คงจะคุ้นเคยกับการเช็คเงื่อนไข if else ด้วย statement แบบ classic แบบนี้ if(expression) {    // do some thing    // do some thing }else{   // do some thing   // do some thing } จาก Code แบบ classic จะเห็นว่ามันค่อนข้างจะยาวแบบนี้จะเหมาะกับการทำงานใน if ที่หลายๆ คำสั่ง ประมาณว่า if(expression) {    // do some thing    // do some thing    // do some thing   // do some thing }else{   // do some thing   // do some thing   // do some thing } แต่ถ้าเกิดเราต้องการทำเพียงแค่นี้ if(expression) {    // do some thing }else{   // do some thing } แบบว่า do some thing แค่ statement เดียว ผมขอแนะนำให้รู้จัก Java Shorthand กับ statement สั้นๆ ง่ายๆ ได้เรื่อง......... แบบนี้ เงื่อนไข ? ถ้าเป็นจริงทำตรงนี้ : ถ้าไม่จริงทำตรงนี้ (expression) ? (true action) : (false action) เห็นแบบนี้บางท่านอาจนึกภาพไม่ออกมาดูตัวอย่างเลยกะกัน เช่นใน JSP <% if(a==b)out.pr