Java Call PL SQL จาวา เรียก ใช้ Oracle PL SQL

บทความเกี่ยวกับ : Java Call PL SQL จาวา เรียก ใช้ Oracle PL SQL


Java Call PL SQL   จาวา เรียก ใช้ Oracle PL SQL
หลายๆ คนที่ใช้ Oracle มักจะหนีไม่พ้นการใช้งาน PL SQL เพื่อ Process งาน
ฟากฝั่ง database  แต่ถ้าเมื่อไรมีเหตุให้ต้องเรียกใช้โดย Java ก็มันจะเกิดคำถามว่า
มันเรียกใช้ยังไง เหมือนกับการใช้งาน SQL Command ทั่วๆ ไปหรือเปล่า มาดูกัน
กับตัวอย่างง่ายๆ ดังนี้ครับท่าน

CallableStatement call = con.prepareCall("{?=call TEST_PACLAGE.TEST_PL(?,?,?) }");
                call.setString(2, "88888888");
                call.setString(3, "999999999");
                call.setString(4, null);
                call.registerOutParameter(1, OracleTypes.CURSOR);
                call.execute();                                                   
                ResultSet billTypeSet=(ResultSet)call.getObject(1);

ตามนี้แหละครับท่าน หุหุ สงสัยประการใดถามได้เลยนะคร้าบบบ กระผม

ความคิดเห็น

  1. ไม่ระบุชื่อ8 กันยายน 2555 เวลา 12:42

    สงสัยครับ
    call.registerOutParameter(1, OracleTypes.CURSOR);
    อันนี้หมายถึง ? ตัวแรกที่อยู่ระหว่าง ....eCall("{?=call TEST.... ใช่ป่าวคับ
    แล้ว
    call.setString(2, "88888888");
    call.setString(3, "999999999");
    call.setString(4, null);
    ก็คือ ? ที่อยู่ในวงเล็บ .....T_PL(?,?,?) ใช่ป่าวคับ
    ขอบคุณคับ
    จาก zeussuez@live.com

    ตอบลบ
  2. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ

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

โพสต์ยอดนิยมจากบล็อกนี้

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java