コードで CREATE PROC を実行すると、MYSQL (バージョン 5.2) で発生し続ける構文エラーに困惑しています。
MySQL プロシージャ コード:
DELIMITER //
CREATE PROCEDURE Delete_BillOfMaterialsDetail
(IN InOrderDate DATE,
IN InProductCode varchar(40),
IN InRawMaterialProductCode varchar(40)
)
BEGIN
IF EXISTS
(SELECT * FROM basf_rawmaterialplanning.BillOfMaterialsDetail
WHERE OrderDate = InOrderDate
and ProductCode = InProductCode
and RawMaterialProductCode = InRawMaterialProductCode)
THEN
DELETE FROM basf_rawmaterialplanning.BillOfMaterialsDetail
WHERE OrderDate = InOrderDate
AND ProductCode = InProductCode
AND RawMaterialProductCode = InRawMaterialProductCode;
END IF;
END //
DELIMITER ;
文字列データ型を使用して構築し、DB に対して実行すると、構文エラーが発生します。
私は何が間違っているのかわからないのですか?
- みんなありがとう、私はそれを理解しました、StackOverflowが私にできるように答えを投稿します