কিভাবে Oracle Database সমস্ত টেবিল, প্যাকেজ, ফাংশন Delete করবেন?
বেশিরভাগ সময় আমাদের ওরাকল ডাটাবেসের সমস্ত টেবিল, প্যাকেজ, ফাংশন মুছে ফেলতে হয়। নিম্নলিখিত SQL কোড ব্যবহার করে আপনি একটি স্ক্রিপ্ট ব্যবহার করে ডাটাবেসের সমস্ত টেবিল, প্যাকেজ, ফাংশন মুছে ফেলতে পারেন। কোডটি ব্যবহারে কোনো সমস্যা হলে অবশ্যই কমেন্ট বা মেসেজ করুন, আমি আপনার সার্বিক সহযোগিতায় থাকব ইনশাআল্লাহ। নীচের ক্যোয়ারীটি বর্তমান ব্যবহারকারী A এর স্কিমাতে উপস্থিত সমস্ত টেবিল ড্রপ করবে (ব্যবহারকারী 'a' ব্যবহার করে সাধারণ দৃশ্যে লগইন করুন)।
DECLARE
stringa VARCHAR2 (100);
CURSOR cur IS SELECT * FROM user_objects;
BEGIN
FOR c IN cur
LOOP
BEGIN
stringa := '';
IF c.object_type = 'VIEW'
THEN
stringa := 'drop view ' || c.object_name;
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'TABLE'
THEN
stringa :=
'drop table ' || c.object_name || ' cascade constraints';
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'SEQUENCE'
THEN
stringa := 'drop sequence ' || c.object_name;
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'PACKAGE'
THEN
stringa := 'drop package ' || c.object_name;
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'TRIGGER'
THEN
stringa := 'drop trigger ' || c.object_name;
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'PROCEDURE'
THEN
stringa := 'drop procedure ' || c.object_name;
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'FUNCTION'
THEN
stringa := 'drop function ' || c.object_name;
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'SYNONYM'
THEN
stringa := 'drop synonym ' || c.object_name;
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'INDEX'
THEN
stringa := 'drop index ' || c.object_name;
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'PACKAGE BODY'
THEN
stringa := 'drop PACKAGE BODY ' || c.object_name;
EXECUTE IMMEDIATE stringa;
ELSIF c.object_type = 'DATABASE LINK'
THEN
stringa := 'drop database link ' || c.object_name;
EXECUTE IMMEDIATE stringa;
END IF;
EXCEPTION
WHEN OTHERS
THEN
NULL;
END;
END LOOP;
END;
🔗 Demo Application-
URL- Demo Application
Username – demo,
Pass-demo
=================
Visit my site to get more collaborative posts about Oracle Apex and subscribe to my YouTube channel. Thanks.
Comment on any of your issues, I will try my best to solve the problem, In-Shah Allah. Everyone's cooperation is. desirable.
Visit my blog site, New technology-related videos, you will get different types of tutorials of Oracle Apex, and hopefully, you can use them in your daily work
==============================
🙍🏾 Md jABER HOSSEN
📲 Mobile-8801760688286
📨 Email- jaberit786@gmail.com
🌐 FB- facebook.com/mdjaber.hossen1
Please Subscribe to My Channel
Many thanks for visiting the site.
Then Enjoy.........................
0 Comments