วิธีการสร้าง Synonym

คำอธิบายเบื้องต้น
OWNER : คือ ผู้ที่เป็นเจ้าของ Table นั้นจริงๆ
TARGET : คือ ผู้ที่ต้องการสร้าง Synonym

***ก่อนอื่นต้อง connect by SYSTEM ก่อน 
เพื่อให้มี Permission ถึงที่จะสร้าง Synonym ได้***


การสร้าง Synonym มี Statement ดังนี้

CREATE SYNONYM [SCHEMA_TARGET].[TABLE_NAME] FOR [SCHEMA_OWNER].[TABLE_NAME]

 Ex. 
    CREATE SYNONYM SCHEMA_2.EMPLOYEES FOR SCHEMA_1.EMPLOYEES;

เมื่อทำการ Create Synonym สำเร็จแล้ว ระบบจะแสดง message "synonym SCHEMA_2.EMPLOYEES created."

เมื่อต้องการ ลบ Synonym มี Statement ดังนี้

DROP SYNONYM TABLE_NAME;

Ex. 
    DROP SYNONYM EMPLOYEES;

เมื่อทำการลบ Synonym สำเร็จ ระบบจะแสดง message "synonym EMPLOYEES dropped."

 ***ถ้าไม่ได้ connect by System ระบบ จะแจ้ง "SQL Error: ORA-01031: insufficient privileges" ในกรณีที่ User นั้น ไม่มีสิทธิ์ในการสร้าง Synonym***

ไม่มีความคิดเห็น:

แสดงความคิดเห็น