Je voudrais coder une procedure qui récupere la date de MAJ d'un table.

Voici mon code
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 ||
Mais celle ci plante aléatoirement.

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