私はMSSQLServerのバックグラウンドから来ています。NaviCat8管理ツールでMySQLを使用して新しいプロジェクトに取り組んでいます。わかりました、ここに質問があります。通常、MSランドで作業しているときにデータを更新する場合は、ストアドプロシージャを使用して次のようにします。
Drop Procedure spNew
Create Procedure spNew (@P_Param)
UPDATE Table
SET Field = 'some value'
WHERE ID = @P_Param
私はNaviCat内からこれと同じロジックを実行しようとしています。パラメータを定義しました。(IN '@P_Param' int)
私が配置した定義では:
BEGIN
UPDATE Table
SET Field = 'some value'
WHERE ID = @P_Param
END;
ストアドプロシージャを保存しようとすると、次のエラーが発生します:「1064-SQL構文にエラーがあります、何とか、何とか、何とか」
誰かが少なくとも私を正しい方向に向けることができますか?
ありがとう。