2017-05-09 6 views
1

私はいくつかの既存のJava Webベースのアプリケーションを持っており、それらのPhoenixバージョンを作成します。シードまたはマイグレーションexsを使用してストアドプロシージャを作成する

私の既存のものには多くのストアドプロシージャがあります。これらのストアドプロシージャを作成するために、移行またはシードexsを使用するにはどうすればよいですか?どんな手掛かり?

ありがとうございました

+0

を参照してください。http://www.phoenixframework.org/docs/seeding-dataを –

答えて

2

私は移行でそれを行います。 up関数で作成を実装し、down関数で削除を実装する必要があります。任意のsqlを実行するには、移行でexecuteコマンドを使用します。

def up do 
    execute "INSERT INTO add_col_migration (value, to_be_added) VALUES (1, 2)" 
end 

def down do 
    execute "..." 
end 

シーディングデータについてのガイドは多分これが役立つ可能性がありますドキュメントhttps://hexdocs.pm/ecto/Ecto.Migration.html#execute/1

関連する問題