بتاريخ: 16 سبتمبر 201312 سنة comment_240236 الاخوة الاعزاء السلام عليكم اريد ان انقل بيانات من جول فى قاعدة بيانات الى جدول اخر فى قاعدة بيانات اخرى مع العلم ان اسم القاعدتين مختلف واسم الجدول مختلف واسماء الحقول مختلفة بمعنى انى اريد ان انقل حقول معينة من جدول فى قاعدة بيانات الى حقول اخرى فى جدول اخر فى قاعدة بيانات اخرى وشكرا مقدمأ . تقديم بلاغ
بتاريخ: 18 سبتمبر 201312 سنة comment_240278 وعليكم السلام ورحمة الله وبركاته.. سوالك جميل .. طيب ممكن نفكرة بطريقة عامة. وهي إنك تستفيد من خاصية EXP وIMP .. بحيث تقوم بعمل EXP من الفورمة الأول بحيث تحدد اسم الجدول تقديم بلاغ
بتاريخ: 18 سبتمبر 201312 سنة كاتب الموضوع comment_240291 اولا شكرا على اهتمامك والرد على الموضوع . اخى العزيز المشكلة الجدولين كل منهما على مستخدم غير الاخر ويمكن ان يكونا على نفس قاعدة البيانات ولكن كل جدول موجود عند مستخدم مختلف كذلك اسماء الجدولين مختلف واسماء الحقول وعددها مختلف فى كل جدول مختلف والمراد وانا بحثت فى النت ووجدت استعلام سوف اجربه وهو كالتالى INSERT INTO Customers (CustomerName, Country)SELECT Supplier, Countries FROM Suppliers تقديم بلاغ
بتاريخ: 18 سبتمبر 201312 سنة كاتب الموضوع comment_240292 طبعا الاستعلام سوف اكتبه بصيغة جديدة حيث سوف اذكر اسم المستخدم قبل الجدول الذى سوف ينقل منه البيانات اى الجدول الذى فى جملة select سوف اجرب ذلك واشوف ايه يحصل معى تقديم بلاغ
بتاريخ: 18 سبتمبر 201312 سنة comment_240294 حلو لو كااان في نفس قاعدة البياانات صح كلامك ممكن نعمل لها جمله iNSERT ولكن أنت كنت تريد على قاعديتن مختلفه .. ولهذا فكرت في ال exp ... صح الكوود يعمل معاك وبنجااااح.. مووفق تقديم بلاغ
بتاريخ: 19 سبتمبر 201312 سنة comment_240315 السلام عليكم ورحة الله وبركاته اخي الكريم جرب استخدام copy كم يلي تم إنشاء قاعدة بيانات جديدة من خلال Database Configurtion Assistant تم تسميتها orc وكانت الـ Password = 2 SQL> copy from scott/1@orcl to scott/2@orc create empl (num , nam) using select a , b from em راجع الرابط التالي http://www.araboug.org/ib/index.php?showtopic=14641 جزاك الله كل خير تم تعديل 19 سبتمبر 201312 سنة بواسطة jamal_rrkk تقديم بلاغ
بتاريخ: 19 سبتمبر 201312 سنة comment_240316 السلام عليكم ورحمة الله وبركاته v SQL> help copy COPY ---- Copies data from a query to a table in the same or another database. COPY supports CHAR, DATE, LONG, NUMBER and VARCHAR2. COPY {FROM database | TO database | FROM database TO database} {APPEND|CREATE|INSERT|REPLACE} destination_table [(column, column, column, ...)] USING query where database has the following syntax: username[/password]@connect_identifier 1 - إنشاء مستخدم جديد من خلال system/1 Create user mm identified by mm ; 2 - منح الصلاحيات للمستخدم Grant connect , resource , dba to mm ; 3 - الاتصال بالمستخدم الجديد conn mm/mm 4 - نقوم بنسخ ولصق الجدول التالي داخل المستخدم mm create table employ ( empno number(5) , ename varchar2(10) , job varchar2(10) , sal number(7,2) , comm number(7,2) , deptno number(2) , dname varchar2(15) , loc varchar2(15) , constraint employ_pk primary key(empno) ) ; 5 - نقوم بالاتصال بـ scott conn scott/1 6 - نقوم بنسخ ولصق التسلسل التالي داخل المستخدم scott create sequence seq_employ increment by 1 start with 1 nocache nocycle ; 7 - نقوم بنسخ ولصق الكود التالى copy from scott/1@orcl to mm/mm@orcl insert employ ( empno , ename , job , sal , comm , deptno , dname , loc) using SELECT seq_employ.nextval , ename , job , sal , comm , emp.deptno , dname , loc from emp , dept WHERE emp.deptno = dept.deptno ; 8 - نقوم بالاتصال بـ mm conn mm/mm 9 - نقوم بنسخ ولصق الكود التالى set linesize 1000 10 - نقوم بنسخ ولصق الاستعلام التالى select * from employ جزاك الله كل خير تقديم بلاغ
بتاريخ: 21 سبتمبر 201312 سنة comment_240353 يمكنك ذلك عن طريق كتابة جملة insert عادية بشرط كتابة اسم قاعدة البيانات قبل اسم الجدول مثال توضيحي insert into database1.table_name(select your_columns from database2.table_name) تقديم بلاغ
بتاريخ: 13 يناير 201511 سنة comment_258513 بمنتهى البساطة قم بالدخول الى مستخدم له صلاحيات dba مثلا system بعد التأكد من ان الجدول المراد النسخ به موجود في المستخدم الاخر ويكون فارغا من البيانات مثال لدينا مستخدم اسمه A به جدول ab ويحتوى على الحقول (no,dname,loc) ولدينا المستخدم scott وبه جدول dept يحتوى على الحقول deptno,dname,loc نريد نسخ بيانات dept في الجدول ab كالاتي insert into a.ab(no,dname,loc) select deptno,dname,loc from scott.dept; 5 rows created. قم باستعراض البيانات من جدول ab select*from ab; NO DNAME LOC---- -------------------- -------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 ÓíÏÇ ÇáÔÇíÞí انشاالله اكون وضحت المطلوب تقديم بلاغ
بتاريخ: 13 يناير 201511 سنة comment_258517 update a.ab set loc =( select loc from scott.dept where scott.dept.deptno =a.ab.no); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.