Thursday, August 13, 2009

DB2CE Auto commit OFF

บางครั้งมีความจำเป็นที่จะต้องทำงานผ่าน db2 command editor (db2ce)
ถ้าใครเคยใช้งาน tool ตัวนี้คงนึกภาพออกนะครับว่ามันไม่ง่ายเลยที่ใช้งาน
ไม่ว่าจะ ctrl+z เพื่อ undo ไม่ได้, ไม่มีสีสำหรับ syntax, ขึ้นบรรทัดใหม่โดยมีเว้นวรร
ก็ compile ไม่ผ่าน และอื่นๆอีกเยอะแยะมากมาย

วันนี้ผมมีความจำเป็นที่จะต้องรัน temporary table กับ procedure โดยที่ยังไม่ต้อง commit
ทำไงดีล่ะ -c ที่ใช้ใน db2cmd ก็ไม่ผ่านแหะ สุดท้ายได้วิธีดังนี้ครับ

update command options using c off;

sql statement1;

sql statement2;

rollback; หรือ commit;


เท่านี้ก็รันแบบไม่ auto commit ได้แล้วครับ

No comments: