前提・実現したいこと
Mysqlでパーティションを追加するプロシージャを作成したいです。
Mysql5.7
リストカラムパーティショニング
該当のソースコード
以下のSQLを実行すると、partition_nameの部分が変数(?)にならず、partition_nameという名前のパーティションが作成されてしまいます。
mysql> create procedure addPartition( in partition_name text, in partition_value text) begin alter table table_name add partition (partition partition_name values in('partition_value')); end
本当は以下のSQLを実行した際にp_testという名前のパーティションが作成されるようなプロシージャを作成したいです。
mysql> call addPartition('p_test', 'p_test2')
どの部分が間違っているのでしょうか?
ご教示お願いします。
質問に partition を追加するテーブルの create table文を追記しては?
回答1件
あなたの回答
tips
プレビュー