CATALOG_ELEMENTS (非推奨)¶
注釈
このストアドプロシージャは非推奨であり、Denodo Platform の次のメジャーバージョンでは削除される可能性があります。このプロシージャの代わりに GET_ELEMENTS プロシージャを使用してください。「GET_ELEMENTS」は、接続しているデータベースだけではなく、任意のデータベースを検索して同じ情報を返すことができます。
非推奨のすべての機能のリストについては、「 Denodo Platform で廃止された機能 」のセクションを参照してください。
説明
ストアドプロシージャ CATALOG_ELEMENTS
は、接続している Virtual DataPort データベースのエレメント (データソース、ビュー、Web サービスなど) のリストを返します。複数のパラメータ (エレメント名、タイプなど) で結果をフィルタできます。
構文
CATALOG_ELEMENTS (
name : text
, type:
{ NULL
| 'Folders'
| 'DataSources'
| 'StoredProcedures'
| 'Wrappers'
| 'Views'
| 'WebServices'
| 'Associations'
| 'JMSListeners'
}
, usercreator : text
, lastusermodifier : text
, initcreatedate : timestamptz
, endcreatedate : timestamptz
, initlastmodificationdate : timestamptz
, endlastmodificationdate : timestamptz
, description : text
)
このプロシージャを
CALL
で呼び出し、パラメータでフィルタしない場合は、null
を渡します。usercreator
(オプション): エレメントの所有者。name
、usercreator
、およびdescription
でフィルタする場合、contains
演算子を使用して比較が実行されます。たとえば、usercreator
がadm
の場合、このプロシージャは文字列adm
が含まれている作成者のエレメントをすべて返します。initcreatedate
およびendcreatedate
、またはinitlastmodificationdate
およびendlastmodificationdate
の値を指定した場合、このプロシージャはこれら 2 つの期間に作成されたエレメントを返します。たとえば、initcreatedate
およびendcreatedate
の値を指定した場合、このプロシージャはこの 2 つの日付の間に作成されたエレメントを返します。initcreatedate
がnull
の場合、このプロシージャはendcreatedate
より前に作成されたすべてのエレメントを返します。endcreatedate
がnull
の場合、このプロシージャはinitcreatedate
より後に作成されたすべてのエレメントを返します。initlastmodificationdate
およびendlastmodificationdate
で検索する場合も同じように機能します。
timestamptz タイプの入力パラメータの場合、「localdate」または「timestamp」を指定することもできます。
必要な権限
このプロシージャを実行するために必要な権限はありません。
例
例 1
SELECT resultName
,resultType
,resultSubtype
,resultUserCreator
,resultLastUserModifier
,resultCreateDate
,resultLastModificationDate
,resultDescription
FROM CATALOG_ELEMENTS()
WHERE type = 'WebServices'
AND initCreateDate = trunc(current_timestamp, 'MONTH')
AND endCreateDate = current_timestamp
このプロシージャは、今月中に作成されたすべての Web サービスを返します。
例 2
SELECT *
FROM CATALOG_ELEMENTS()
WHERE usercreator = 'jsmith';
ユーザー「jsmith」が所有するすべてのエレメントを返します。