إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

كيفية عمل نسخ جدول


2 رد (ردود) على هذا الموضوع

#1 uday_1

uday_1

    عضو

  • الأعضــاء
  • 11 مشاركة

تاريخ المشاركة 21 January 2008 - 11:49 AM

السلام عليكم
كيف استطيع عمل نسخ جدول مثل emp في الـ scott الى system في sql10g

#2 AHMED BASHA

AHMED BASHA

    مشترك

  • الأعضــاء
  • 187 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 21 January 2008 - 01:01 PM

السلام عليكم
كيف استطيع عمل نسخ جدول مثل emp في الـ scott الى system في sql10g





CREATE PUBLIC SYNONYM dept
FOR alice.departments;


#3 Osama Soliman

Osama Soliman

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,611 مشاركة
  • الاسم الأول:Osama
  • اسم العائلة:Soliman
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Technical Consultant - Asfour Crystal International

تاريخ المشاركة 21 January 2008 - 01:54 PM

الاخ الفاضل / uday_1

السلا م عليكم ورحمة الله وبركاته

لعمل نسخة جديدة من جدول يمكن تنفيذ الامر :

CREATE TABLE emp_2 AS SELECT *  FROM emp;



يقوم الامر السابق بعمل نسخ من الجدول emp باسم emp_2

يمكن ملاحظة :
1- يتم نسخ الجدول وما يحتوى من بيانات.
2- لنسخ الجدول بدون بيانات يمكن تنفيذ الامر

CREATE TABLE emp_2 AS SELECT *  FROM emp WHERE 1=2;


3- يتم انشاء الجدول الجديد داخل المستخدم scott ولعمل نسخ داخل مستخدم اخر يتم الاتصال بهذا المستخدم ثم تنفيذ نفس الامر مع ذكر اسم Scott قبل اسم الجدول الاصلى اى يصبح الامر :

CREATE TABLE emp_2 AS SELECT *  FROM scott.emp WHERE 1=2;


واخيراً : اذا كنت تستخدم 9i فمن الافضل التدريب على المستخدم HR وليس Scott.

مع تحياتى

اسامه سليمان
القاهرة

وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant

 Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com