1

重複の可能性:
phpmyadmin を使用してストアド プロシージャを作成する方法と、それを php で使用する方法

私はストアドプロシージャから始めて、クエリを使用するすべてのページで単純なクエリを試みましたが、解決できないエラーが発生しました。

CREATE PROCEDURE ts_open_uitdagingen()
BEGIN
SELECT
            COUNT(*) AS open_uitdagingen
        FROM
            ts_lad_uitdagingen
        WHERE 
            uitgedaagde = '97'
            AND acceptdatum IS NULL
            AND afwijsdatum IS NULL ;

END;

エラーメッセージ:

1064 - SQL 構文にエラーがあります。10 行目の near '' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

10行目の何が問題になっていますか?セミコロンの有無にかかわらず、このメッセージが表示されます?? クエリ自体はスクリプトからコピーしただけで、うまく機能します。

4

1 に答える 1

0

末尾のセミコロンを削除してみてください。

私が試してみたい他のいくつかのフォーマット設定:

CREATE PROCEDURE ts_open_uitdagingen
AS
BEGIN 

   SELECT 
        COUNT(*) AS open_uitdagingen 
    FROM 
        ts_lad_uitdagingen 
    WHERE  
        uitgedaagde = '97' 
        AND acceptdatum IS NULL 
        AND afwijsdatum IS NULL      
END
于 2012-10-15T14:25:51.703 に答える