DROP PROCEDURE In MySQL In Hindi | MySQL SHOW PROCEDURE In Hindi

📔 : MySQL 🔗

इस topic में आप सीखेंगे की कैसे stored procedure को drop / delete करते हैं।

आगे बढ़ने से पहले आप चाहेंगे कि हमारे database में कितने stored procedures define हैं , procedures की listing के लिए SHOW PROCEDURE STATUS query का use किया जाता है।

MySQL SHOW PROCEDURE

> SHOW PROCEDURE STATUS;

Output

+-----------+--------------+-----------+----------------+---------------------+---------------------+
| Db        | Name         | Type      | Definer        | Modified            | Created             |
+-----------+--------------+-----------+----------------+---------------------+---------------------+
| tutorials | counter_test | PROCEDURE | root@localhost | 2023-03-19 08:30:47 | 2023-03-19 08:30:47 |
| tutorials | GetCustomers | PROCEDURE | root@localhost | 2023-03-16 18:55:03 | 2023-03-16 18:55:03 |
| tutorials | get_user     | PROCEDURE | root@localhost | 2023-03-19 08:29:12 | 2023-03-19 08:29:12 |
| tutorials | get_users    | PROCEDURE | root@localhost | 2023-03-16 18:57:05 | 2023-03-16 18:57:05 |
| tutorials | total_users  | PROCEDURE | root@localhost | 2023-03-19 08:29:43 | 2023-03-19 08:29:43 |
| tutorials | var_test     | PROCEDURE | root@localhost | 2023-03-18 19:44:42 | 2023-03-18 19:44:42 |
+-----------+--------------+-----------+----------------+---------------------+---------------------+

Output में आपको बाकी information जैसे Security_type , Comment , character_set_client etc भी मिलेगा।

आप चाहें तो WHERE Clause या LIKE operator ला use करके कोई particular condition भी रख सकते हैं -

For Example

SHOW PROCEDURE STATUS LIKE '%search%';

or

SHOW PROCEDURE STATUS WHERE db='tutorials';

MySQL DROP PROCEDURE

अब बात करते हैं कि किसी procedure को delete कैसे करेंगे।

Well , किसी procedure को delete करने के लिए DROP PROCEDURE statement का use किया जाता है।

MySQL DROP PROCEDURE Example

> DROP PROCEDURE counter_test; Query OK, 0 rows affected (0.039 sec)

Query OK, होने का मतलब है procedure delete हो गया है।

अगर आप किसी ऐसे procedure को delete कर रहे जो exist नहीं कर रहे तो आपको error मिलेगी।

> DROP PROCEDURE counter;

Output

ERROR 1305 (42000): PROCEDURE tutorials.counter does not exist

- इसलिए किसी भी procedure को delete करने से पहले यह check करना सही रहता है कि वो exist करता है या नहीं , इससे हम run time error को avoid कर सकते हैं।

> DROP PROCEDURE IF EXISTS counter; Query OK, 0 rows affected, 1 warning (0.001 sec)

I Hope , आपको MySQL में Stored Procedure के बारे में अच्छे से समझ आ गया होगा।

Related Topics :

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook

b2eprogrammers