Procédure Stockée

Fermé
tigosarr - Modifié par dsy73 le 6/08/2014 à 17:28
 Delphine - 6 août 2014 à 22:47
Bonjour a tous,

J'ai un souci avec ma procédure stockée pour suivante
CREATE PROCEDURE 'RAPPORT'
( IN p_dateDeb DATE,
IN p_dateFin DATE )
BEGIN
SELECT descripcion, calldate, src, dst,costo
FROM from Tab1 t1, Tab2 t2
WHERE t1.src=t2.code AND
calldate BETWEEN p_dateDeb AND p_dateFin AND
dst LIKE "0003%";
END

Et voici l'erreur qu'il me retourne.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from usuarios, cdr WHERE t1.src=t2.code AND calldate BETWEEN p_dateDeb AND ' at line 1

1 réponse

Bonjour,

Je ne suis pas certaine , mais je pense avoir trouvé le problème.

Plusieurs tables sont utilisées, donc, pour chaque champs slectionnés, il faut donner le nom de la table. Ex table1.nom_champ
Il faut aussi indiquer ce qui relie les différentes tables.

je vois qu'i y a 2 fois le mot from "FROM from".
Après le nom des tables n'est pas le même après le From et après le WHERE

Le champ calldate, on ne sais pas à quelle table il appartient
2