الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلة فى نقل بيانات من داتا الى داتا اخرى مشابهة

Featured Replies

بتاريخ:

السلام عليكم
مطلوب منى انى انقل داتاجدول العملاء من داتا data1 الى داتا جدول العملاء data2
مع العلم انه توجد اسماء متشابهة فى الجدولين ..

انا بدات بالخطوات دى
1- conn data1

2-
2- select * from agent
minus
select * from Data2.agent
وبالفعل بيطلع الفرق بين الاسماء الزيادة المطلوب اضافتها الى جدول data2

وبعد كدا بعمل الكود ده
conn data2

insert into agent
select * from agent)
minus
select * from Data2.agent
(

بيطلع ان فى constraint عشان يمنع تكرار الاكواد

طب ازاى وانا اصلا جايب اكواد مش موجودة فى الجدول ده

فكرت اعمل drop .disable لل constraint ده
بس كنت مقلق انىابوظ حاجه تانيه
ارجو المساعدة فى حل المشكلة دى
او ابتكار حل جديد
سلام

بتاريخ:
  • كاتب الموضوع

السلام عليكم
انا حولت كذا مرة فى الكود وطلعتى كذا حاجه

1- تانى يوم بجرب الكود ده
select *
from data1.agent
minus
select *
from data2.agent

لاقيته جايب كل العملاء الموجودين فى الداتا 1 ومش شايف انو فى فرق بين الداتا

* على فكرة ..العميل عنده oracle 11g اظن دى مشكلة

2- النهاردة جربت الكود تانى بس فى داتا عندى
والكود شغال تمام
انا منزل عندى oracle 10 g
--
بس انا فكرت فى الكود بالتتابع ده

1-
select t_no
from data1.agent
minus
select t_no
from data2.agent

بعد كدا اعمل جملة insert بالشكل ده

insert into data2.agent
select * from data1.agent
where t_no =(
select t_no
from data1.agent
minus
select t_no
from data2.agent)

يا ترى ايه راى الخبراء فى الكلام ده

ارجو الرد

بتاريخ:
  • كاتب الموضوع

السلام عليكم

تم نقل الداتا عن طريق هذا الكود

1- conn data2/password

insert into agent
select * from data1.agent
where t_no in (select T_no
from data1.agent
minus
select T_no
from data2.agent)

بتاريخ:

سيتم نقل الموضوع لمنتدي SQL وذلك لعدم تعلقه ب DBA

ورائع أن تجتهد وتحاول وتحل المشكلة


نتمني أن نجد موضوعات منك أخي Lestat تتعلق بموضوع المنتدي قريبا ونشكر روح المثابرة فيك

منتدي ادارة قواعد البيانات

بتاريخ:
  • كاتب الموضوع

السلام عليكم
ازيك يا م. ماجد...معلش انا كنت انى ممكن الافى مساعدة اكتر لو عملت الموضوع فى فسم dba

بس للاسف محدش كان بيرد...عادى يعنى..الواحد كان متلغبط شوية بس ربنا وفقهه..

انا بس كنت عايز اعرف انا ماشى صح ولا لا...ولو حد عندو فكرة تانيه احسن او اكتر احترافية كان ممكن يفيدنا بيها,,

عامة..الواحد ستفاد حاجة جديدة ...وان شاء الله الجاى احسن

سلام

بتاريخ:
  • كاتب الموضوع

السلام عليكم

يمكن استخدام Merge فى نقل الداتا.

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.