Showing posts with label database. Show all posts
Showing posts with label database. Show all posts

Monday, July 16, 2007

ความล่าช้าของ GetCode+

ไม่ใช่ว่าล่าช้าเพราะว่าไม่ได้ทำ
แต่ทำไปทำมา กลับตอบคำถามของตัวเองไม่ได้ครับ


1. ทำอย่างไร ที่จะทำให้ระบบเก็บข้อมูลชื่อศิลปินนั้น
สามารถที่จะฉลาด แบ่งแยกชื่อศิลปินไทยกับอังกฤษออกจากกันได้

- เพิ่มช่องชื่อไทยกับอังกฤษ แล้วให้ default เป็นใส่ชื่อช่องแรก -- เลือกอันนี้
ดูแล้วน่าจะเป็นวิธีที่ Simple สุด แล้วค่อยมา match เพลงที่ duplicate กัน

- ให้รัะบบเอาชื่อศิลปินมาใส่ temp table ก่อน แล้วค่อยให้เรา approve
ไม่เวิร์คกับการที่ต้องมานั่ง approve เพลงเป็นพันๆ เพลงพร้อมกัน


2. วิธีการเรียกดูเพลงหน้าแรก
- แก้จากการที่ให้เปิดเป็น lightbox เป็น div over แทน น่าจะสวยกว่า

3. ระบบ search เพลงจากหน้าแรก (กล่องใหญ่ๆ)
- ส่งต่อไปหน้า search เลย จะได้ไม่มีปัญหาวุ่นวายใจ


สรุปก็คือ นั่งแก้ส่วน db ใหม่อีกแล้ว
แล้วก็ระบบ search อีก โฮะๆ ..

ใช้เวลาอีกเท่าไรเนี่ย !!

Tuesday, January 9, 2007

Week 5: Oracle Database 10g Top 20 Features for the DBA

Week 5: Oracle Database 10g Top 20 Features for the DBA

เพิ่งรู้ว่า Oracle เวลาลบ Table มันจะลงไป recycle bin
ต้องทำการ PURGE RECYCLEBIN; ทุกครั้งที่จะเคลียร์

หรือไม่ก็ .. DROP TABLE tbl_name PURGE; ไปเลย

Monday, January 8, 2007

แก้ปัญหา ORA-01843: not a valid month ใน Oracle เครื่องภาษาไทย

ช่วงนี้เรียน Oracle ที่มหาลัย
แอบจะบ้าตาย เพราะว่า import sql statement ไม่ได้ .. .

คำถามว่า .. เพราะอะไร .. .


SQL> select to_date('20-JAN-06') from dual;
select to_date('20-JAN-06') from dual
*
ERROR at line 1:
ORA-01843: not a valid month


อะอะ .. ไปเจอบนหน้า http://www.cryer.co.uk/brian/oracle/ORA01843.htm


alter session set nls_date_format='DD-MON-YY';


พอเสร็จ นึกว่าจะใช้ได้แล้ว ..
แต่ก็ยังเจอปัญหาเดิม !


SQL> select to_date('20-JAN-06') from dual;
select to_date('20-JAN-06') from dual
*
ERROR at line 1:
ORA-01843: not a valid month


คราวนี้เลยลอง select session มาดู


select * from nls_session_parameters;


เจออันนี้ แปลกๆ ที่สุด !


PARAMETER
-----------------

VALUE
-----------------

NLS_DATE_FORMAT
DD-MON-YY

NLS_DATE_LANGUAGE
THAI

NLS_SORT
THAI_DICTIONARY


ก็เลยจัดการซะเลย


ALTER session SET NLS_DATE_LANGUAGE='ENGLISH';


ปรากฎว่า ใช้ได้ !


สรุปคือ ปัญหาของมันอยู่ที่ภาษาเท่านั้นเอง
เราจะตั้งเป็น permanent ได้ไหมหว่า .. .