CData Python Connector for Sage 200

Build 20.0.7587

ストアドプロシージャの呼び出し

カーソルオブジェクトのexecute() メソッドまたはcallproc() メソッドのいずれかを使用して、ストアドプロシージャを実行できます。

execute メソッドを使用したストアドプロシージャの呼び出し

ストアドプロシージャはEXECUTE コマンドを発行することで呼び出されます。ストアドプロシージャのパラメータは、以下の例のようにパラメータ化されています。

import cdata.sage200 as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;SubscriptionKey=12345;Schema=StandardUK")
cur = conn.cursor()
cmd = "EXECUTE GetOAuthAuthorizationURL CallbackUrl = ?"
params = ("https://localhost:33333", )
cur.execute(cmd, params)
rs = cur.fetchall()
for row in rs:
	print(row)

callproc メソッドを使用したストアドプロシージャの呼び出し

"execute()" を使用する代わりに、callproc() メソッドを使用してプロシージャを実行することもできます。このメソッドは、プロシージャ名とパラメータのリストを引数として受け取ります。

import cdata.sage200 as mod
conn = mod.connect("InitiateOAuth=GETANDREFRESH;SubscriptionKey=12345;Schema=StandardUK")
cur = conn.cursor()
params = ("https://localhost:33333", )
cur.callproc("GetOAuthAuthorizationURL", params)
rs = cur.fetchall()
for row in rs:
	print(row)

Copyright (c) 2020 CData Software, Inc. - All rights reserved.
Build 20.0.7587