ヘッダーをスキップ

Oracle Content Management SDK 管理者ガイド
10g(9.0.4.2)
B15638-01
目次
目次
索引
索引

戻る 次へ

G Oracle CM SDK SQLビュー・リファレンス

この付録では、Oracle Content Management SDK(Oracle CM SDK)でインストールされる9つのSQLビューについて説明します。この付録の項目は次のとおりです。

SQLビューについて

Oracle CM SDKには、Oracle CM SDKスキーマに対して行った変更の影響を検討できる9つのSQLビューが用意されています。たとえば、新規ユーザーを迅速に追加するためにXMLを使用した場合、ビューを検討して、変更を確認することができます。一般的には、カスタム・コードの開発やデバッグの際にビューを使用します。ビューは、スキーマに対するプログラム上の変更を確認する手段となります。

デフォルトの9つのビューは、Oracle CM SDKのスキーマ所有者ifssys(デフォルトのスキーマ名。ユーザーが使用するスキーマ名とは異なる場合があります)によって所有されます。これらの読取り専用のSQLビューは、Oracle CM SDKのスキーマで作成され、情報の通知目的のみに使用されます。これらのビューにアクセスする必要があるユーザーに対しては、SELECT権限を付与します。


注意

Oracle CM SDKのビューは、システム管理者のみが使用します。ビュー内のデータに対するOracle CM SDK ACLセキュリティは、無視されます。したがって、これらのビューのアクセス権限をユーザーに付与する場合は注意が必要です。 


ビュー内のオブジェクトの名前は、必ずしも一意であるとはかぎりません。したがって、IDが提供されます。date型の列はいずれも、ビューの中に次のような2つの列を持ちます。

SQLビュー

9個のスキーマ・ビューが用意されています。各ビューについては、別々に表で説明します。これらの表では、列の名前、NULL指定の可否、および列の型と長さを示します。

ビュー: ifs_versioned_documents

このビューは、バージョニングされたすべてのドキュメントを表示します。

表G-1    ifs_versioned_documents 
列の名前  NULL指定の可否  列の型と長さ 

Modified_By 

必須 

VARCHAR2(700) 

Modifier_ID 

必須 

NUMBER(20) 

Creator 

必須 

VARCHAR(700) 

Creator_ID 

必須 

NUMBER(20) 

OWNER 

必須 

VARCHAR(700) 

Owner_ID 

必須 

NUMBER(20) 

FAMILY 

必須 

VARCHAR2(700) 

FAMILY_ID 

必須 

NUMBER(20) 

FORMAT 

必須 

VARCHAR2(700) 

FORMAT_ID 

必須 

NUMBER(20) 

DOCUMENT_SIZE 

必須 

NUMBER(20) 

CHARACTERSET 

必須 

VARCHAR2(40) 

LANGUAGE 

必須 

VARCHAR2(40) 

MEDIA 

必須 

VARCHAR2(700) 

MEDIA_ID 

必須 

NUMBER(20) 

ACL 

必須 

VARCHAR2(700) 

ACL_ID 

必須 

NUMBER(20) 

NAME 

必須 

VARCHAR2(700) 

DOCUMENT_ID 

必須 

NUMBER(20) 

DESCRIPTION 

必須 

VARCHAR2(2000) 

CREATE_DATE 

必須 

NUMBER(20) 

CREATE_DATE_GMT 

必須 

DATE 

MODIFIED_DATE 

必須 

NUMBER(20) 

MODIFIED_DATE_GMT 

必須 

DATE 

EXPIRATION_DATE 

必須 

NUMBER(20) 

EXPIRATION_DATE_GMT 

必須 

DATE 

LOCKED 

必須 

NUMBER(1) 

READ_BY_OWNER 

必須 

NUMBER(1) 

例: ドキュメントの属性の選択

この例では、属性の選択にifs_versioned_documentsを使用しています。これを行うには、次のコマンドを実行します。

SQL> select name, format, document_size, media, document_id, acl, owner from ifs_
versioned_documents

次の表に出力例を表示します。

表G-2    例: ifs_versioned_documentsからの出力 
NAME  FORMAT  DOCUMENT_SIZE  MEDIA  ACL  DOCUMENT_ID  OWNER 

Business Plan 

MS Word 

11954 

IndexedBlob 

Published 

7902 

jsmith 

June Report 

Postscript 

121 

NonIndexedBlob 

Private 

7936 

lfrench 

Oracle logo 

JPEG 

121 

NonIndexedBlob 

Published 

7926 

pbrown 

ビュー: ifs_all_documents

このビューは、すべてのドキュメントを表示します。

表G-3    ifs_all_documents 
列の名前  NULL指定の可否  列の型と長さ 

MODIFIED_BY 

必須 

VARCHAR2(700) 

MODIFIER_ID 

必須 

NUMBER(20) 

CREATOR 

必須 

VARCHAR(700) 

CREATOR_ID 

必須 

NUMBER(20) 

OWNER 

必須 

VARCHAR(700) 

OWNER_ID 

必須 

NUMBER(20) 

FAMILY 

必須 

VARCHAR2(700) 

FAMILY_ID 

必須 

NUMBER(20) 

FORMAT 

必須 

VARCHAR2(700) 

FORMAT_ID 

必須 

NUMBER(20) 

DOCUMENT_SIZE 

必須 

NUMBER(20) 

CHARACTERSET 

必須 

VARCHAR2(40) 

LANGUAGE 

必須 

VARCHAR2(40) 

MEDIA 

必須 

VARCHAR2(700) 

MEDIA_ID 

必須 

NUMBER(20) 

ACL 

必須 

VARCHAR2(700) 

ACL_ID 

必須 

NUMBER(20) 

NAME 

必須 

VARCHAR2(700) 

DOCUMENT_ID 

必須 

NUMBER(20) 

DESCRIPTION 

必須 

VARCHAR2(2000) 

CREATE_DATE 

必須 

NUMBER(20) 

CREATE_DATE_GMT 

必須 

DATE 

MODIFIED_DATE 

必須 

NUMBER(20) 

MODIFIED_DATE_GMT 

必須 

DATE 

EXPIRATION_DATE 

必須 

NUMBER(20) 

EXPIRATION_DATE_GMT 

必須 

DATE 

LOCKED 

必須 

NUMBER(1) 

READ_BY_OWNER 

必須 

NUMBER(1) 

ビュー: ifs_folders

このビューは、すべてのフォルダとその属性を表示します。

表G-4     ifs_folders 
列の名前  NULL指定の可否  列の型と長さ 

MODIFIED_BY 

必須 

VARCHAR2(700) 

MODIFIER_ID 

必須 

NUMBER(20) 

CREATOR 

必須 

VARCHAR(700) 

CREATOR_ID 

必須 

NUMBER(20) 

OWNER 

必須 

VARCHAR(700) 

OWNER_ID 

必須 

NUMBER(20) 

ACL 

必須 

VARCHAR2(700) 

ACL_ID 

必須 

NUMBER(20) 

NAME 

必須 

VARCHAR2(700) 

FOLDER_ID 

必須 

NUMBER(20) 

DESCRIPTION 

必須 

VARCHAR2(2000) 

CREATE_DATE 

必須 

NUMBER(20) 

CREATE_DATE_GMT 

必須 

DATE 

MODIFIED_DATE 

必須 

NUMBER(20) 

MODIFIED_DATE_GMT 

必須 

DATE 

EXPIRATION_DATE 

必須 

NUMBER(20) 

EXPIRATION_DATE_GMT 

必須 

DATE 

LOCKED 

必須 

NUMBER(1) 

ビュー: ifs_folder_items

このビューは、すべてのフォルダと最上位のオブジェクトを表示します。

表G-5    ifs_folder_items 
列の名前  NULL指定の可否  列の型と長さ 

CREATOR 

必須 

VARCHAR(700) 

CREATOR_ID 

必須 

NUMBER(20) 

OWNER 

必須 

VARCHAR(700) 

OWNER_ID 

必須 

NUMBER(20) 

TYPE 

オプション 

VARCHAR2(700) 

NAME 

必須 

VARCHAR2(700) 

DESCRIPTION 

必須 

VARCHAR2(2000) 

CREATE_DATE 

必須 

NUMBER(20) 

CREATE_DATE_GMT 

必須 

DATE 

OBJECT_ID 

必須 

VARCHAR2(700) 

ACL 

必須 

VARCHAR2(700) 

ACL_ID 

必須 

NUMBER(20) 

FOLDER_NAME 

必須 

VARCHAR2(700) 

FOLDER_ID 

必須 

NUMBER(20) 

ビュー: ifs_users

このビューは、すべてのユーザーを表示します。

表G-6    ifs_users 
列の名前  NULL指定の可否  列の型と長さ 

MODIFIED_BY 

必須 

VARCHAR2(700) 

MODIFIER_ID 

必須 

NUMBER(20) 

CREATOR 

必須 

VARCHAR(700) 

CREATOR_ID 

必須 

NUMBER(20) 

OWNER 

必須 

VARCHAR(700) 

OWNER_ID 

必須 

NUMBER(20) 

ACL 

必須 

VARCHAR2(700) 

ACL_ID 

必須 

NUMBER(20) 

NAME 

必須 

VARCHAR2(700) 

USER_ID 

必須 

NUMBER(20) 

DESCRIPTION 

必須 

VARCHAR2(2000) 

CREATE_DATE 

必須 

NUMBER(20) 

CREATE_DATE_GMT 

必須 

DATE 

DISTINGUISHED_NAME 

必須 

VARCHAR2(700) 

ADMIN_ENABLED 

必須 

NUMBER(1) 

CREDENTIAL_MANAGER 

必須 

VARCHAR2(700) 

UNIQUE_NAME 

必須 

VARCHAR2(700) 

HOME_FOLDER_NAME 

必須 

VARCHAR2(700) 

HOME_FOLDER_ID 

必須 

NUMBER(20) 

ビュー: ifs_groups

このビューは、すべてのグループを表示します。

表G-7     ifs_groups
列の名前  NULL指定の可否  列の型と長さ 

MODIFIED_BY 

必須 

VARCHAR2(700) 

MODIFIER_ID 

必須 

NUMBER(20) 

CREATOR 

必須 

VARCHAR(700) 

CREATOR_ID 

必須 

NUMBER(20) 

OWNER 

必須 

VARCHAR(700) 

OWNER_ID 

必須 

NUMBER(20) 

NAME 

必須 

VARCHAR2(700) 

GROUP_ID 

必須 

NUMBER(20) 

DESCRIPTION 

必須 

VARCHAR2(2000) 

CREATE_DATE 

必須 

NUMBER(20) 

CREATE_DATE_GMT 

必須 

DATE 

ACL 

必須 

VARCHAR2(700) 

ACL_ID 

必須 

NUMBER(20) 

ビュー: ifs_group_members

このビューは、各グループとそれらの直接のメンバーを表示します。

表G-8    ifs_group_members 
列の名前  NULL指定の可否  列の型と長さ 

MEMBER_NAME 

必須 

VARCHAR2(700) 

MEMBER_ID 

必須 

NUMBER(20) 

MEMBER_DESCRIPTION 

必須 

VARCHAR(700) 

MEMBER_CREATE_DATE 

必須 

NUMBER(20) 

MEMBER_CREATE_DATE_GMT 

必須 

DATE 

GROUP_ID 

必須 

NUMBER(20) 

TYPE 

オプション 

VARCHAR2(2000) 

ビュー: ifs_acls

このビューは、Oracle CM SDK内のすべてのACLを表示します。

表G-9    ifs_acls 
列の名前  NULL指定の可否  列の型と長さ 

CONTROLLING_ACL_NAME 

必須 

VARCHAR2(700) 

CONTROLLING_ACL_ID 

必須 

NUMBER(20) 

NAME 

必須 

VARCHAR2(700) 

ACL_ID 

必須 

NUMBER(20) 

DESCRIPTION 

必須 

VARCHAR2(2000) 

CREATE_DATE 

必須 

NUMBER(20) 

CREATE_DATE_GMT 

必須 

DATE 

MODIFIED_BY 

必須 

VARCHAR(700) 

MODIFIER_ID 

必須 

NUMBER(20) 

CREATOR 

必須 

VARCHAR(700) 

CREATOR_ID 

必須 

NUMBER(20) 

OWNER 

必須 

VARCHAR2(700) 

OWNER_ID 

必須 

NUMBER(20) 

ビュー: odmzv_textindexview

このビューを使用すると、SQLクライアントでコンテンツ・ベースの検索を行い、条件に一致するドキュメントのIDを検索できます。

表G-10     odmzv_textindexview
列の名前  NULL指定の可否  列の型と長さ 

DOCUMENT_ID 

オプション 

NUMBER(20) 

CONTENTOBJECT_ID 

オプション 

NUMBER(20) 

CONTENT 

必須 

VARCHAR2(40) 

例: コンテンツ・ベースの検索の実行

この例では、odmzv_textindexviewと他のビューを使用してコンテンツ・ベースの検索を行う方法を示します。

SELECT doc.name, doc.document_id
FROM   odmzv_textindexview t,
       ifs_all_documents doc
WHERE  contains(t.CONTENT, 'oracle') > 0 AND
       doc.document_id = t.document_id

検索の結果、Oracleという語を含むすべてのドキュメントの名前とIDが返されます。


戻る 次へ
Oracle
Copyright © 2005 Oracle Corporation.

All Rights Reserved.
目次
目次
索引
索引