sql >> データベース >  >> RDS >> Mysql

ストアドプロシージャを作成するときに`definer`は必要ですか?

    MySQLのドキュメントに記載されているようにここ

    CREATE
    [DEFINER = { user | CURRENT_USER }]
    PROCEDURE sp_name ([proc_parameter[,...]])
    [characteristic ...] routine_body
    

    したがって、DEFINER部分は必須ではなく、CREATEPROCEDUREだけが機能するはずです。



    1. Oracle-FASTREFRESHとJOINSを使用してマテリアライズドビューを作成する方法

    2. ユーロ記号がサイトに表示されない

    3. SQL構文エラー-エラーが見つかりません

    4. 集計関数を使用したSQLGROUPBYCASEステートメント