1

ヘルプ!!....以下の何が問題になっていますか?矢印で示された行のSQL構文エラー番号1064が表示されます。

CREATE PROCEDURE SP_IsProductInBasket (
  IN customerId INT(11),
  IN productId TINYTEXT
)
BEGIN
  SELECT
    products_id
  FROM customers_basket
  WHERE customers_id = customerId
    AND products_id = productId;    <------ error here????!!!
END

選択がスタンドアロンとして正常に機能することを確認しました

4

1 に答える 1

1

区切り文字を変更してみてください。

DELIMITER $$
CREATE PROCEDURE SP_IsProductInBasket 
(
  IN customerId INT(11),
  IN productId TINYTEXT
)
BEGIN
  SELECT   products_id
  FROM     customers_basket
  WHERE    customers_id = customerId AND 
           products_id = productId;   
END $$
DELIMITER ;
于 2012-09-04T13:15:00.917 に答える