หน้าแรก www.oracleskill.com ข่าวความเคลื่อนไหว oracle และ oracleskill.com ความรู้ เทคนิค oracle บทความ oracle คัดสรรจากต่างประเทศ คอร์สเรียน Oracleและ บริการ ประวัติ ความเป็นมา เพิ่มพูนทักษะในการหางาน IT Oracle Webboard แลกเปลี่ยนความรู้  
 
 

 

 

Google
 
 

หาตารางที่ไม่มี primary key

(Find none primary key tables)

 
 
 

บางตารางที่ไม่มี primary key จะทำให้เกิดปัญหาข้อมูลซ้ำซ้อนได้ และ ถ้าจะทำ materialize view แบบ fast refresh ได้นั้น จำเป็นที่ตารางนั้น ต้องมี primary key

เราจึงต้องเขียน SQL หาตาราง ที่ไม่มี primary key ภายใต้ schema ที่เราต้องการ ( ในตัวอย่างนี้ คือ ตาราง ของ SCOTT ) โดยใช้ประโยชน์จาก data dictionary และ การ MINUS

เรา run SQL statement นี้ ด้วย user SYS หรือ SYSTEM

 
     
 
     
 
select TABLE_NAME
from   DBA_TABLES
WHERE OWNER='SCOTT'
MINUS
select TABLE_NAME
from   DBA_CONSTRAINTS
where  owner='SCOTT' and CONSTRAINT_TYPE='P' ;
 
     
  RELATE LINK :  
  ดักจับ SQL ที่ทำให้เกิดการอ่านดิสก์สูง  
     
 

 

 

พบปัญหา website , link เสีย ,แลก link,แสดงความเห็น หรือ ติดต่อเป็นสปอนเซอร์สนับสนุน
email : webmaster@oracleskill.com
 
All Rights Reserved 2007. http://www.oracleskill.com.