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

mysqlプロシージャの名前を変更します

    これを試してください

     UPDATE `mysql`.`proc`
    SET name = '<new_proc_name>',
    specific_name = '<new_proc_name>'
    WHERE db = '<database>' AND
      name = '<old_proc_name>';
    

    注:このプロシージャの権限をユーザーに付与している場合は、procs_privのプロシージャ名も更新する必要があります。

    UPDATE `mysql`.`procs_priv`
    SET Routine_name = '<new_proc_name>'
    WHERE Db = '<database>' AND
      Routine_name = '<old_proc_name>';
     FLUSH PRIVILEGES;
    

    出典:MySQLフォーラム::初心者::ストアドプロシージャ構文の名前を変更




    1. UTF8テーブルのlatin1文字をUTF8に変換します

    2. SQLDeveloperは、テーブルと表示されている接続の下にテーブルを表示しません

    3. MysqlLIKE句とフィールド内の個別の単語

    4. 重複データの問題とその修正方法