Erreur creation procedure sql

Fermé
amazigh_antalas Messages postés 79 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 23 septembre 2009 - 8 juil. 2009 à 17:42
Bonjour à tous ,
j'ai crée la table F_ARTICLEPLUS sur PHPMYADMIN en utilisant:
=============================
TABLE F_ARTICLEPLUS
###
DROP TABLE IF EXISTS F_ARTICLEPLUS;
CREATE TABLE `F_ARTICLEPLUS` (
`AP_ID` INT NOT NULL AUTO_INCREMENT ,
`AP_TYPE` INT NOT NULL ,
`AR_REF` VARCHAR(18) NOT NULL ,
`AP_DESCRIPTION` VARCHAR(128) NOT NULL ,
PRIMARY KEY (`AP_ID`)
) ENGINE = InnoDB;
=====================

et en essayant de creer la procedures : ARTICLEPLUS_SELECT avec :
========================================
DELIMITER @@

DROP PROCEDURE IF EXISTS `ARTICLEPLUS_SELECT` @@
CREATE PROCEDURE `ARTICLEPLUS_SELECT` (_AR_REF varchar(18), _AP_TYPE int)
BEGIN
SELECT * FROM F_ARTICLEPLUS WHERE (AR_REF = _AR_REF AND AP_TYPE = _AP_TYPE);
END @@

========================================

il me génère une erreur :
==========================================
Erreur

requête SQL: Documentation

CREATE PROCEDURE `ARTICLEPLUS_SELECT` ( _AR_REF varchar( 18 ) , _AP_TYPE int ) BEGIN SELECT *
FROM F_ARTICLEPLUS
WHERE (
AR_REF = _AR_REF
AND AP_TYPE = _AP_TYPE
);

END @ @

MySQL a répondu:Documentation
#1064 - Erreur de syntaxe près de '@@' à la ligne 4
===========================================

je ne sais pas d'où vient l'erreur ,vous pouvez m'aider ?

Merci!!
A voir également: