[Internship@True]วันที่ 11

วันนี้ก็ลองรันไฟล์กับ Test ที่พี่เค้าได้ให้มา ซึ่งการทำงานแต่ละครั้งก็จะประมาณ 30 นาที และการลองทดลองหลายๆรอบก็จะพบปัญหาในระบบดังนี้

1.เกิด ERROR ดังนี้

-InsrtMDinboundReportVT11.sh[130]: ----------: Expression is not complete; more tokens expected.
-InsrtMDinboundReportVT11.sh[130]: |: A test command parameter is not valid.
-InsrtMDinboundReportVT11.sh[130]: ----------: Expression is not complete; more tokens expected.
-InsrtMDinboundReportVT11.sh[130]: |: A test command parameter is not valid.
-InsrtMDinboundReportVT11.sh[130]: test: Specify a parameter with this command.
-InsrtMDinboundReportVT11.sh[130]: test: Specify a parameter with this command.

ที่มา: เกิดจากบรรทัด if [ ${CHECK_TAO_NULL} -eq "" ]; then NULL
วิธีแก้: if [ "${CHECK_TAO_NULL}" -eq "" ]; ก็ได้แล้ว

2.ดูข้อมูลแล้วมี record หลอน คือมีข้อมูลซ้ำ

ที่มา: เกิดจากตัวสรุปมันอยู่คนละหน้าทำให้เลขหน้ามันเปลี่ยนไป โปรแกรมเลยเข้าใจเป็นว่าข้อมูลชุดใหม่
วิธีแก้: เติมตัวเช็ครหัสเดิม กับของใหม่ เพื่อป้องกันไม่ให้ส่งข้อมูลซ้ำไปใน PL/SQL

จากนั้นก็ทดสอบโปรแกรมซึ่งในครั้งนี้ผ่านมี 12 record ตามที่ได้ไล่ดูในไฟล์ตัวอย่างเอง แต่ก็รอผลนานประมาณ 30 นาที เช่นเดิมเพราะไฟล์มันเยอะมีประมาณหมื่นกว่าบรรทัด และแล้วงานนี้ก็เสร็จสิ้นลงไป ต่อไปก็เป็นงานเว็บที่จะไปนั่งช่วยพี่ทำ เพราะเขียน jsp ไม่เป็นเลย แต่ก็จะลองทำ php ด้วยสมองจะได้ไม่ฝ่อ ^_^


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.