Vraag Hoe bekijk ik mijn opgeslagen procedures in phpMyAdmin?


Ik heb een opgeslagen procedure gemaakt in phpMyAdmin

CREATE PROCEDURE Sample()
SELECT * FROM feedback

Waar kan ik deze procedure bekijken? Als het niet mogelijk is in phpMyAdmin, wat is / zijn sommige goede programma ('s) met de functie om opgeslagen procedures, tabellen, enz. Te schrijven, op te slaan en te bekijken?


52
2018-05-24 19:10


oorsprong


antwoorden:


Bekijk opgeslagen procedures in phpmyadmin:

Query:

SELECT routine_definition
FROM information_schema.routines
WHERE 
routine_name = 'procedure_name' AND routine_schema = 'databasename';

Hier is hoe u er kunt komen in phpmyadmin.

phpmyadmin screenshot

De routines optie is beschikbaar in phpmyadmin. De koppeling is niet zichtbaar in PHPmyadmin totdat u ten minste één opgeslagen procedure hebt. Zie de bovenstaande afbeelding en klik op de routines link onder structure tab.


73
2017-09-12 20:21



select routine_definition
from information_schema.routines
where routine_schema = 'db_name'
and routine_name = 'sp_name';

19
2018-05-24 19:33



Deze antwoord laat zien hoe je ze kunt bekijken zonder een script.

"Nadat u de opgeslagen procedure hebt gemaakt, verschijnt deze in de veldset Routines onder uw tabellen (op het tabblad Structuur) en kunt u deze gemakkelijk wijzigen / verwijderen."


6
2018-03-11 19:41



U kunt "information_schema" als database selecteren en alle items van de tabel "routines" opvragen, voor het geval u niet altijd SQL wilt gebruiken.


5
2017-08-17 12:51



In het kort kun je deze sql gebruiken

SHOW CREATE PROCEDURE Sample;

Meer informatie hier

UPDATE: als je de namen niet meer weet, kun je de INFORMATION_SCHEMA database om alle procedures te bekijken (goed waar je een LIKE op kunt gebruiken ROUTINE_NAME, als je een gedeeltelijke naam onthoudt)

SELECT ROUTINE_TYPE, ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA='dbname';

4
2018-05-24 19:27



onder phpMyAdmin, klik op uw database (niet op de tafel) en klik vervolgens op "+ Routines".

Daar kunt u al uw opgeslagen procedures bewerken / verwijderen


3
2017-08-25 10:02



show procedure status;      -- will show you the stored procedures.
show create procedure MY_PROC;  -- will show you the definition of a procedure. 
help show;          -- show all the available options for the show command.

3
2018-06-02 12:30



In PHPMYADMIN enter image description here3.5.2.2 versie klik je gewoon op de routines link bovenaan. Zie de bijgevoegde afbeelding


3
2017-10-16 11:57