Tagged: Oracle PL/SQL Tips

Oracle PL/SQL Tips : How to generate SQL by SQL

Oracle PL/SQL Tips : How to generate SQL by SQL สวัสดีครับ วันนี้ผมมาแนะนำวิธีสร้าง SQL Statement จำนวนมากด้วย SQL Statement เดียวครับ บางท่านอาจยังนึกภาพไม่ออกว่าผมหมายถึงอะไร ลองดูตัวอย่างง่ายๆก่อนครับ Case 1 : สมมติว่าคุณเป็น DBA และพบว่า Tablespace จะเต็ม เนื่องจากมี objects tables ที่เป็น Temoporay มากมาย...

Oracle Tips : Amazing Oracle Date Function Part#3

พบกันอีกเช่นเคย วันนี้เราจะมาจบเรื่อง Oracle Date Function กัน แต่วันนี้มี LAB นิดหน่อยครับ จะต้องสร้างตารางสำหรับทดสอบขึ้นมา เพื่อให้เห็นภาพมากขึ้น ดังนี้ CREATE TABLE TEST_TIME ( dcol1 DATE, dcol2 DATE, dcol3 DATE); INSERT INTO TEST_TIME VALUES (SYSDATE+23, SYSDATE-10, SYSDATE-24); INSERT INTO TEST_TIME VALUES (SYSDATE-15,...

Oracle Tips : Amazing Oracle Date Function Part#1

Oracle Tips : Amazing Oracle Date Function Part#1 สวัสดีตอนกลางคืนอีกแล้ว วันนี้มีทิปดีๆมาฝากเป็นเรื่องของวันเวลาครับ ไม่ว่าจะทำอะไรอยู่ที่ไหนเวลาอยู่เดินไปกับเราเสมอ ยิ่งพูดถึงเรื่องของ ฐานข้อมูล หรือ ข้อมูล ด้วยแล้ว เราคงหนีเรื่องการใช้ วัน.เวลา (date) ไม่ได้แน่นอน ครับเรามาเริ่มกันเลยดีว่า วันนี้มีฟังก์ชันเกี่ยวกับเรื่องการจัดการเวลามาฝากหลายฟังก์ชัน (คัดที่ใช้ประโยชน์บ่อยๆเลย) ดังนี้ 1. SYSDATE vs CURRENT_DATE ฟังก์ชันแรกนี้คงจะคุ้นเคยกันกับ “SYSDATE” ซึ่งคือการแสดง วัน/เวลา ณ ปัจจุบัน...

Oracle PL/SQL Tips : How to query first and last word in any string

Oracle PL/SQL Tips : How to query first and last word in any string วันนี้มีเกล็ดเกี่ยวกับการจัดการข้อความมาฝากครับ เป็นวิธีการหาข้อความจากประโยค โดยในทีนี้จะนำเสนอการตัดข้อความแรก (first word) และข้อความสุดท้าย (last word) จากประโยค โดยสมมติว่ามีตาราง TEST_STRING ที่เก็บประโยคดังนี้ SQL> select text from test_string; TEXT —————————— somchai...

Oracle Tips : How Oracle execute OS Command via java

Oracle Tips : How Oracle execute OS Command via java สวัสดีตอนกลางคืนครับ พอดีว่าวันนี้กำลังทดสอบงานอยู่แล้วก็นึกถึง Tips อันนึงน่าสนใจ เกี่ยวกับการเรียกใช้ คำสั่งบนระบบปฏิบัติการ (อะไรก็ได้) ผ่าน Oracle Database ซึ่งเป็นเกล็ดที่คิดว่ามีประโยชน์มากๆสำหรับผู้ดูแลระบบฐานข้อมูล (DBA) หรือผู้พัฒนาระบบก็ตาม หลักการก็คือ Oracle Database สามารถเรียกใช้ Java Class ได้ เพราะฉะนั้นถ้าเราสร้าง Java source ใน...

Oracle PL/SQL Tips : How to use replace() function

Oracle PL/SQL Tips : How to use replace() function พบกันอีกเช่นเคย วันนี้มีฟังก์ชันเล็กๆมาฝาก คิดว่าน่าจะเป็นประโยชน์ครับ เพราะเป็นฟังก์ชันที่ใช้จัดการเกี่ยวกับ String, การเปลี่ยนแปลงข้อความ ฟังก์ชันที่ว่านี้คือ “replace()” function ครับ มีรูปแบบการใช้งานดังนี้ Syntax: replace(original_string, string_want_to_replace, [replacement_string]); original_string? คือ ข้อความต้นฉบับที่ต้องการเข้ากระบวนการเปลี่ยนแปลง string_want_to_replace คือ ข้อความภายใน original string ที่ต้องการถูกแทนที่ replacement_string...