GetProceduresメソッド
機能
ストアドプロシジャの一覧を取得するために,classListProceduresオブジェクトへのポインタを取得します。
形式
classListProcedures *GetProcedures(LPCTSTR lpctOwner = NULL,
UINT32 dwMaxSize=0,
LPCTSTR lpctCondition = NULL,
LPCTSTR lpctEscChar = NULL)
throw DBSQLCA
引数
lpctOwner
プロシジャの所有者名,又はNULLを指定します。
NULLを指定した場合,参照できるすべてのストアドプロシジャを検索します。
dwMaxSize
取得するプロシジャの数の最大値を指定します。
0を指定した場合は,対象になるすべてのプロシジャを検索します。
lpctCondition
一覧に含むプロシジャのプロシジャ名を,ワイルドカードを使用して指定します。この指定には,SQLのLIKE演算子に指定する文字列の形式を使用してください。
lpctEscChar
ワイルドカード文字列中に含むエスケープ文字を1文字指定します。2文字以上を指定した場合は先頭の文字を使用します。SQL Anywhere,Adaptive Server Anywhere,SQL Serverの場合,この引数は指定できません。
戻り値
データ型:classListProcedures*
classListProceduresオブジェクトへのポインタ。
機能詳細
ストアドプロシジャの一覧を取得するために,classListProceduresオブジェクトへのポインタを取得します。
SQL Anywhereでは,ストアドプロシジャとファンクションの一覧を取得できます。
ストアドプロシジャ名をキーにして,昇順にソートして取得します。ただし,SQL Anywhere,Adaptive Server Anywhereの場合は,順序はDBMSに依存するため,ソートされません。
このメソッドは,非同期実行可能なメソッドです。
XDM/RDでは取得できません。
発生する例外
DBSQLCA(RetCode)