ストアドプロシージャの呼び出し
接続のexecute() メソッドまたはcallproc() メソッドのいずれかを使用して、ストアドプロシージャを実行できます。
execute メソッドを使用したストアドプロシージャの呼び出し
ストアドプロシージャはEXECUTE コマンドを発行することで呼び出すことができます。ストアドプロシージャのパラメータは、以下の例のようにパラメータ化されています。
cmd = "EXECUTE GetRemainingRequests Resources = ?" params = ["search"] conn.execute(cmd, params)
callproc メソッドを使用したストアドプロシージャの呼び出し
"execute()" を使用する代わりに、callproc() メソッドを使用してプロシージャを実行することもできます。このメソッドは、プロシージャ名とパラメータのリストを引数として受け取ります。
cur = conn.cursor() params = ["search"] cur.callproc("GetRemainingRequests", params)