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