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

Rails(3+)でストアドプロシージャがまだサポートされていないのはなぜですか?

    ストアドプロシージャはレールでサポートされています。発生する非同期エラーは、MULTI_STATEMENTSが原因です。 MySQLのフラグはRailsではデフォルトで有効になっていません。このフラグにより​​、プロシージャは複数の結果セットを返すことができます。

    有効にする方法のコードサンプルについては、こちらをご覧ください: https://gist.github.com/wok / 1367987

    ストアドプロシージャは、MSSQLServerですぐに使用できます。

    私はほとんどすべてのmySQLおよびSQLServerベースのRailsプロジェクトでストアドプロシージャを発行せずに使用しています。



    1. MySQLのCHAR_LENGTH()とは何ですか?

    2. 初心者向けのSQLNOT演算子

    3. SQL Server(T-SQL)のテーブル内の特定のパーティションを圧縮する

    4. Oracle 9iが空の文字列をNULLとして扱うのはなぜですか?