12
私はかなり新しいですが、MS SQLの経験があります。 mysqlはストアドプロシージャの外ではどのように宣言しますか?
は、それが変数を宣言と手順を保存 外声明 ながら使用することは可能ですか?私は私だけ正しい方法
私はかなり新しいですが、MS SQLの経験があります。 mysqlはストアドプロシージャの外ではどのように宣言しますか?
は、それが変数を宣言と手順を保存 外声明 ながら使用することは可能ですか?私は私だけ正しい方法
ありませんを提案する人は、この
1. procedure created
2. execute proc
3. drop proc
ようにすることの例を見つけ、あなたはそれを行うことはできません。これらのステートメントは、BEGIN ... END句内でのみ使用できます。
したがって、ストアドプロシージャ/関数、トリガ、およびイベントで可能です。
ここをクリックしてください - MySQL Compound-Statement Syntax。
これは... MS SQLアプリケーションをmysqlに移植しようとしている場合(たとえば)、ほとんどの取引を中断しています。 あなたが移行スクリプトを書いているときに正しいアプローチがあり、クエリの出力に変数を設定してから条件付きで何かを行う必要があります(たとえば、値 'foo'値 'パンツ')を別のテーブルに挿入しますか? – bounav
私自身のコメントに答えるには、INSERT INTO Table1(ColA、ColB)を書くことができます。SELECT ColC、ColD From Table2 WHERE ColE = 'foo'; – bounav