Je voudrais coder une procedure qui récupere la date de MAJ d'un table.
Voici mon code
Mais celle ci plante aléatoirement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 DROP PROCEDURE sz_fGetTableUpdateTime; DELIMITER || CREATE PROCEDURE sz_fGetTableUpdateTime (IN sz_DataBaseName CHAR(50),IN sz_TableName CHAR(50)) BEGIN DECLARE sz_Query BLOB; set @sz_Query = CONCAT('select UPDATE_TIME from information_schema.TABLES where TABLE_SCHEMA="',sz_DataBaseName,'" and TABLE_NAME="',sz_TableName,'";'); PREPARE sz_PreparedQuery FROM @sz_Query; EXECUTE sz_PreparedQuery; DEALLOCATE PREPARE sz_PreparedQuery; END ||
Ensuite j'ai voulu faire une fonction mais apprement opn peut pas faire de prepared statement dans une fonction.
j'ai essaye aussi de passer une paramètre OUT à ma fonction mais j'arrive pas à le récuperer. ça mets null.
quelqu'un a t'il dja etait confronté à ce genre de problème
Partager