-
ได้รับประโยชน์จาก IDE ที่ทรงพลังซึ่งออกแบบโดยคำนึงถึงการเขียนโปรแกรมฐานข้อมูลเป็นหลัก
มีโปรแกรมแก้ไขจำนวนมากและ IDE จำนวนมากที่ออกแบบมาเพื่อทำงานร่วมกับ Oracle DBMS แน่นอนคุณสามารถใช้ Notepad ได้ แต่การสูญเสียประสิทธิภาพจะเป็นเรื่องใหญ่ คุณยังสามารถใช้โปรแกรมแก้ไขยอดนิยมใดๆ เช่น Sublime และกำหนดค่าให้ทำงานกับ Oracle ได้
แต่ฉันจะแนะนำให้คุณดาวน์โหลดและติดตั้ง IDE ฟรีและมีประสิทธิภาพที่พัฒนาโดย Oracle เอง: SQL Developer
-
เปิดใช้งานคอมไพเลอร์และคำเตือน PL/ขอบเขต
ฐานข้อมูล Oracle มีฟังก์ชันที่มีประโยชน์มากมายในตัว ซึ่งกำลังรอให้คุณเริ่มใช้งาน ตัวอย่างเช่น Oracle สามารถแสดงความคิดเห็น (เรียกว่า "คำเตือนคอมไพเลอร์") เมื่อคอมไพล์โมดูลโปรแกรม PL/SQL ซึ่งสามารถปรับปรุงคุณภาพและประสิทธิภาพของโค้ดได้
นอกจากนี้ ยูทิลิตี PL/Scope - หากเปิดใช้งาน - จะรวบรวมข้อมูลเกี่ยวกับตัวระบุและคำสั่ง SQL (ในเวอร์ชัน 12.2) ช่วยให้สามารถวิเคราะห์การเปลี่ยนแปลงโค้ดที่จำเป็นได้อย่างน่าประทับใจ
นักพัฒนาส่วนใหญ่ไม่มีความรู้เกี่ยวกับคุณสมบัติเหล่านี้และปล่อยให้ปิดการใช้งานไว้ นี่คือสิ่งที่ฉันอยากจะแนะนำให้กับผู้ใช้สภาพแวดล้อม SQL Developer:
เปิดรายการเมนูการตั้งค่าและพิมพ์ "คอมไพล์" ในช่องค้นหา จากนั้นเปลี่ยนการตั้งค่าของคุณเป็นดังนี้:
กล่าวอีกนัยหนึ่ง:
-
เปิดการแจ้งเตือนทั้งหมด
ดังนั้น เมื่อรวบรวมโมดูลซอฟต์แวร์ใดๆ Oracle จะให้คำแนะนำในการปรับปรุงโค้ดของคุณ
-
ถือว่าคำเตือน "รุนแรง" ทั้งหมดเป็นข้อผิดพลาดในการคอมไพล์
หากทีมพัฒนา PL/SQL เชื่อว่าคำเตือนเหล่านี้มีความสำคัญไม่ทางใดก็ทางหนึ่ง ก็ไม่ควรปรากฏในโค้ดที่ใช้งานจริง ด้วยการตั้งค่าพารามิเตอร์นี้เป็น ERROR เรามั่นใจว่าโค้ดจะไม่คอมไพล์หากมีอยู่
-
เพิ่มระดับการปรับให้เหมาะสมเป็น 3 (นี่คือการตั้งค่าที่จำเป็นทั้งหมดรวมถึงการฝังโค้ดรูทีนย่อย)
ที่สำคัญกว่านั้น ตรวจสอบให้แน่ใจว่าโค้ดที่พร้อมใช้งานจริงในสภาพแวดล้อมการพัฒนาของคุณคอมไพล์ในระดับการปรับให้เหมาะสมเท่ากันไม่ว่าด้วยวิธีใดก็ตามที่เป็นไปได้ ดูบทช่วยสอนต่อไปนี้ซึ่งเขียนโดยทีม PL/SQL สำหรับคำแนะนำโดยละเอียดเพิ่มเติม
-
เปิดใช้งานยูทิลิตี้ PL/ขอบเขต
ช่วยให้คุณสามารถสืบค้นโค้ดของคุณเพื่อดูข้อมูลเกี่ยวกับรูปแบบการตั้งชื่อ โค้ดที่ไม่เหมาะสม และการปรับปรุงประสิทธิภาพ
คุณสามารถค้นหาข้อมูลที่เป็นประโยชน์และยูทิลิตี้ตัวช่วยสำหรับ PL/ Scope บนLiveSQLและGitHub
-
-
อย่าชะลอการตัดสินใจเกี่ยวกับการบันทึกและเครื่องมือ
ก่อนที่คุณจะเริ่มเขียนโปรแกรมถัดไป คุณต้องยอมรับว่าโค้ดของคุณเต็มไปด้วยข้อผิดพลาดอย่างหลีกเลี่ยงไม่ได้ คุณจะต้องติดตามการทำงานของโปรแกรมและบันทึกข้อผิดพลาดเหล่านี้เพื่อเตรียมโค้ดสำหรับการผลิตและรับรองการทำงานที่เสถียรในการผลิต
ในการดำเนินการนี้ คุณจะต้องมีเครื่องมือบันทึกข้อมูล และฉันขอแนะนำให้คุณใช้ Logger ยูทิลิตี้โอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายซึ่งมีอยู่บน GitHub
Эллеонора Керри
ระดับ
วิธีเริ่มการพัฒนา Oracle DBMS อย่างถูกต้อง
เราขอนำเสนอการแปลบทความโดย Stephen Feuersteinผู้แต่งหนังสือและผู้เชี่ยวชาญใน Oracle และ SQL DBMS โดย “การพัฒนาสำหรับ Oracle DBMS” ฉันหมายถึงการเขียนโค้ดในภาษา SQL หรือ PL/SQL ในบทความนี้ ฉันจะถือว่าคุณมีสิทธิ์เข้าถึงฐานข้อมูล Oracle (ซึ่งสามารถเข้าถึงได้ผ่านบริการคลาวด์ของ Oracle รวมถึง Docker, GitHub และ OTN)
GO TO FULL VERSION