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***
ไม่มีความคิดเห็น:
แสดงความคิดเห็น