ADO.NET Provider for SAP Ariba Source

Build 24.0.9062

プロシージャ

Procedures スキーマコレクションは、利用可能なストアドプロシージャについて説明します。

ストアドプロシージャリストの取得

Procedures スキーマコレクションを取得するには、SAPAribaSourceConnection クラスのGetSchema メソッドを呼び出します。返されたDataTable オブジェクトのメタデータにアクセスします。

次の例は、ストアドプロシージャ名のリストを出力します。

C#

String connectionString = "API=SupplierDataAPIWithPagination-V4;APIKey=wWVLn7WTAXrIRMAzZ6VnuEj7Ekot5jnU;Environment=SANDBOX;Realm=testRealm;AuthScheme=OAuthClient;InitiateOAuth=GETANDREFRESH;OAuthClientId=testClient;OAuthClientSecret=testClientSecret;";

using (SAPAribaSourceConnection conn = new SAPAribaSourceConnection(connectionString)) {
  conn.Open();
  DataTable table = conn.GetSchema("Procedures");
  foreach (DataRow row in table.Rows)
   Console.WriteLine(row["SPECIFIC_NAME"]);
}

VB.NET

Dim connectionString As String = "API=SupplierDataAPIWithPagination-V4;APIKey=wWVLn7WTAXrIRMAzZ6VnuEj7Ekot5jnU;Environment=SANDBOX;Realm=testRealm;AuthScheme=OAuthClient;InitiateOAuth=GETANDREFRESH;OAuthClientId=testClient;OAuthClientSecret=testClientSecret;"

Using conn As New SAPAribaSourceConnection(connectionString)
  conn.Open()
  Dim table As DataTable = conn.GetSchema("Procedures")
  For Each row As DataRow in table.Rows
    Console.WriteLine(row("SPECIFIC_NAME"))
  Next
End Using

返されたカラム

Procedures スキーマコレクションは、次のカラムを含みます。

カラム名データ型説明
SPECIFIC_CATALOGSystem.Stringストアドプロシージャを含むデータベースの名前。
SPECIFIC_SCHEMASystem.Stringストアドプロシージャを含むスキーマ。
SPECIFIC_NAMESystem.Stringパラメータを含むストアドプロシージャの名前。
ROUTINE_CATALOGSystem.Stringストアドプロシージャを含むデータベース。
ROUTINE_SCHEMASystem.Stringストアドプロシージャを含むスキーマ。
ROUTINE_NAMESystem.Stringストアドプロシージャの名前。
ROUTINE_TYPESystem.Stringストアドプロシージャの場合はPROCEDURE、関数の場合はFUNCTION を返します。

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062