السلام عليكم
اتمنى ان تقدموا لي إجابة على سؤالي:
اريد حذف جميع الجداول الموجودة سابقا في الاوركال وليس حذف كل جدول على حده اريد حذف كل مافيه من جدوال بتعليمه واحده
السلام عليكم
اتمنى ان تقدموا لي إجابة على سؤالي:
اريد حذف جميع الجداول الموجودة سابقا في الاوركال وليس حذف كل جدول على حده اريد حذف كل مافيه من جدوال بتعليمه واحده

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.
هناك طريقتان :
1- إذا اردت عدم وجود المخططات التي يتم إنشاءها مع الأوراكل مثل scott و جداوله emp , job .... تستطيع إلغاء ميزة تثبييت examples Schema عند إنشاء أي قاعدة جديدة أو عند تنصيب الأوراكل
2- إذا أردت حذف جميع الجداول :
sql->spool e:\Delete_tables.sql sql->select "drop table " || table_name || " Cascade Constraints ;" from user_tables; sql->spool off
سينشئ بذلك ملف يحوي عل جميع الأوامر اللازمة لحذف الجداول .. عندها قومي بتنفيذ هذا الملف :
Sql->@e:\Delete_tables.sql
جزاك الله خيرا
هل اقوم فقط بنسخ التعليمة الأول ومن ثم تنفيذها مرة واحده
وبعد ذلك عند فتح الاوركال واريد حذف مافيه اقوم بتنفيذ التعليمة الثانية في كل مره اريد الحذف؟.
مافهمته:
أن الاولى عبارة عن انشاء للتعليمة الثانية حتى استطيع تنفيذها ....هل ذلك صحيح؟

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.
أختي الكريمة :
التعليمة الأولى تقوم بإنشاء ملف يحوي على جميع الأوامر اللازمة لحذف الجداول ... بينما تتولى التعليمة الثانية قراءة تلك الأوامر من الملف و تنفيذها
اتبعي الطريقة البديلة :
سجلي الدخول باسم المستخدم الذي تريدين حذف جداوله :
spool e:\delete_tables.sql select 'drop table ' || table_name || ' cascade constraints; ' from user_tables; spool off
قومي بفتح الملف delete_tables.sql فتجدي بداخله تعليمات من الشكل drop table tab1 cascade constraints ... انسخي تلك الأوامر و قومي بتنفيذها داخل sql plus ..
لا تجربي هذه الطريقة على جداول system , sys .....
شكرا لك
سأقوم بالتجربة ....اسأل الله أن يجزيك كل خير

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.
روحي للكوماند برومت واكتبي
delete table *
يعني استخدمي SQL عادية ان شاء الله تنحذف ..خاصة اذا كانت بنفس جهازك
والله اعلم
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…