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

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


uday_1

Recommended Posts

الاخ الفاضل / 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.

مع تحياتى

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

رابط هذا التعليق
شارك

  • بعد 11 سنة...
اقتباس
اقتباس

 

لو سمحت يا استاذ اسامة انا بدي انسخ جدول من المستخدم scott الى المستخدم system  فتحت المستخدم system ونفذت الامر بس مانف طلع خطا  اسم الجدول 

 

رابط هذا التعليق
شارك

30 دقيقة, salwa2020 said:

 

رد الاستاذ اسامه كان سنة 2008. 

تقدرى تفتحى موضوع جديد لسؤالك. واذكرى اسم الجدول الى حاولتى تنشأيه. ويفضل الكود كله طبعا.

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية