SQLAlchemy
には、ストアドデータベースプロシージャを呼び出すにはどうすればよいですか? (設定引数と受信終了ステータスと出力変数を含む)SQLAlchemyからストアドプロシージャを呼び出す
ローデータベース文字列を実行するのにを使用する例をいくつか見てきましたが、これにはベンダー固有の構文が含まれている可能性があります。
SQLAlchemy
には、ストアドデータベースプロシージャを呼び出すにはどうすればよいですか? (設定引数と受信終了ステータスと出力変数を含む)SQLAlchemyからストアドプロシージャを呼び出す
ローデータベース文字列を実行するのにを使用する例をいくつか見てきましたが、これにはベンダー固有の構文が含まれている可能性があります。
はい、executeを使用できます。実際には、ベンダー固有の構文を含むことができます。
outparam
も考慮する必要があります。 SQLAlchemy Docsから
:
sqlalchemy.sql.expression.outparam(key, type_=None)
それらをサポートするデータベース のために、機能での使用のための「OUT」 パラメータ(ストアドプロシージャ)を作成します。outparamは、通常の関数パラメータのように使用できます。 "output"値は、 out_parameters属性を使用してResultProxyオブジェクトから使用できます。この属性は、 の値を含む辞書を返します。ここで
outparam使用してのいくつかの例は以下のとおりです。http://nullege.com/codes/search/sqlalchemy.sql.outparam