次の表を問い合せると、ゼロレコードが戻されます。HZ_CUST_SITE_USES返される行がありません
SQL> select count(*) from HZ_CUST_SITE_USES;
COUNT(*)
----------
0
SQL>
あなたは私のパーいくつかのいずれか
次の表を問い合せると、ゼロレコードが戻されます。HZ_CUST_SITE_USES返される行がありません
SQL> select count(*) from HZ_CUST_SITE_USES;
COUNT(*)
----------
0
SQL>
あなたは私のパーいくつかのいずれか
を助けてくださいすることができますは、My Oracle Support(ドキュメントID 787677.1)、あなたはこれが標準セットであるシノニム
所有APPSに有効なセキュリティポリシーを持っていますOracle R12環境で同義語が所有されている[email protected]
に関連付けられています。
まず、組織固有のセキュリティポリシーのコンテキストを設定せずに照会したときにシノニムを所有[email protected]
が空のセットになりますことを確認します。
[email protected]>SELECT COUNT(1) FROM HZ_CUST_SITE_USES;
COUNT(1)
0
次は、セキュリティポリシーがこの[email protected]
所有同義語に適用されていることを確認:
[email protected]>SELECT owner,
2 object_name,
3 object_type
4 FROM DBA_OBJECTS
5 WHERE 1 =1
6 AND OBJECT_NAME = 'HZ_CUST_SITE_USES';
OWNER OBJECT_NAME OBJECT_TYPE
APPS HZ_CUST_SITE_USES SYNONYM
:
[email protected]>SELECT object_name,
2 policy_group,
3 policy_name,
4 PACKAGE,
5 FUNCTION,
6 sel,
7 enable
8 FROM dba_policies
9 WHERE object_name = 'HZ_CUST_SITE_USES';
OBJECT_NAME POLICY_GROUP POLICY_NAME PACKAGE FUNCTION SEL ENABLE
HZ_CUST_SITE_USES SYS_DEFAULT ORG_SEC MO_GLOBAL ORG_SECURITY YES YES
ちょうどオブジェクト型は同義語であることを確認します
クエリAR
所有テーブルに関連付けられ[email protected]
ビュー、HZ_CUST_SITE_USES_ALL
:
[email protected]>--APPS owned view r12.2
[email protected]>SELECT ORG_ID, COUNT(1) FROM HZ_CUST_SITE_USES_ALL GROUP BY ORG_ID;
ORG_ID COUNT(1)
123 458
456 2658
789 1210
コンテキストは(ORG_IDは456である)セッションのために設定されると、一つはそのORG_IDの結果を照会することができる:
[email protected]>--set policy
[email protected]>EXEC mo_global.set_policy_context('S', 456);
PL/SQL procedure successfully completed.
[email protected]>SELECT COUNT(1) FROM HZ_CUST_SITE_USES;
COUNT(1)
2658
ご返信ありがとうございました –
HZ_CUST_SITE_USES_ALLから 'select count(*)はどうですか? – APC
私はHZ_CUST_SITE_USES_ALLからレコードを取得できますが、なぜHZ_CUST_SITE_USESからレコードを取得できないのですか? –