บทความ

กำลังแสดงโพสต์จาก มิถุนายน, 2012

Oracle PRAGMA AUTONOMOUS_TRANSACTION เขียน PL ให้เป็นอิสระจาก Main Transaction

บทความเกี่ยวกับ : Oracle PRAGMA AUTONOMOUS_TRANSACTION เขียน PL ให้เป็นอิสระจาก Main Transaction วันนี้มีปัญหาเรื่อง Store procedure ที่เขียนไว้ commit ไม่ได้ทั้งที่นานทีปีหนไม่เคยเป็น อยู่ดีๆ เจอ Error ตัวนี้ : ORA-02089: COMMIT is not allowed in a subordinate session เท่าที่ลองหาข้อมูลดูน่าจะเกิดจาก App ที่ Call (ตอนนี้เป็น Spring +Hibernate) มี Transaction Main ครอบอยู่ ประมาณนี้  Begin    - Call PL ที่มี Being commit อยู่ข้างใน     -Do some thing     -Do some thing     -Do some thing Commit ทำให้เกิด Error เพราะ PL พยายามจะไป Commit ซ้อนใน Main Transaction อีกที เคสนี้บังเิอิญว่างานที่ผมทำก็ไม่ได้ต้องการให้ Logic ใน PL ไปรวมอยู่ใน Transaction นั้นๆ อยู่แล้ว ทางแก้แบบง่ายๆ ที่สุดก็คือ เอา บรรทัดที่ Call PL ออกมาไว้นอก Transaction Block ซะตามนี้  - Call PL ที่มี Being commit อยู่ข้างใน  Begin       -Do some thing     -Do some thing     -Do some thing Commit ฟังดูแล้วเหมือนจะไม่ยากแต่ทางฟากน้องที่เขียน Java บอกมาว่าไม่รู้จะไปแก้ที่จุดใหน T_T

PHP Date time ตัวอย่างการสร้างตัวแปร Date time และการนำไปใช้

บทความเกี่ยวกับ : PHP Date time ตัวอย่างการสร้างตัวแปร Date time และการนำไปใช้ วันนี้จะนำเสนอตัวอย่างการใช้งาน Date time ใน PHP ครับ โจทย์มีอยู่ว่าผมต้องการ get วันที่และเวลาปัจจุบันเอามา save ลง data base $create_date=date("Y-m-d H:i:s"); ตามนี้เลยครับ เวลาเอาไปใช้ เช่นใน SQL command ถ้าเป็น MySQL ก็เอาไปใช้ได้เลยเช่น insert into mytable (code_id ,create_dtm) value(0,$create_date) ประมาณนี้แหละครับ