2013-07-05 9 views

risposta

24

In phpMyAdmin è possibile creare la stored procedure nella finestra SQL.

Potrebbe essere necessario impostare il delimiometro su qualcosa come "$$" invece del valore predefinito ";". Puoi cambiarlo dalla parte inferiore della finestra SQL.

enter image description here

Inoltre è possibile fare riferimento a questo: http://www.mysqltutorial.org/mysql-stored-procedure-tutorial.aspx

+0

Ma dopo averla creata dove memorizza .. nel mio db ... E come posso chiamarlo .. –

+3

Si avrebbe bisogno di sintassi Utilizzare Risposta. fare riferimento a questo: http://dev.mysql.com/doc/refman/5.0/en/call.html Ad esempio Se si dispone di un prcedure memorizzato per nome insert_loop, sarà necessario utilizzare CALL 'insert_loop'; –

3

è possibile creare una stored procedure nella finestra di query SQL nel phpmyadmin come si scrive qualsiasi altra query. E non appena esegui l'SP, verrà memorizzato nel file_schema del database. È possibile verificare l'esistenza di SP dai seguenti comandi:

SHOW PROCEDURE STATUS 
SHOW FUNCTION STATUS 

e

SELECT ROUTINE_NAME 
FROM INFORMATION_SCHEMA.ROUTINES 
WHERE 
     ROUTINE_TYPE="PROCEDURE" 
    AND ROUTINE_SCHEMA="dbname" 
; 
46

È possibile creare facilmente procedure in phpMyAdmin.

  1. Vai al tuo database. Fare clic sulla scheda 'routine' nell'intestazione
  2. Fare clic su 'Aggiungi ordinaria'

enter image description here

  1. Poi si aprirà una finestra pop-up. In questo scrivi la tua procedura e clicca su "VAI"

Ad esempio come segue. enter image description here

Questo è tutto. È possibile visualizzare le procedure create nella scheda 'Routine' stessa.

enter image description here