My Oracle Support Banner

OBIEE 12c: 「変更のチェックイン」の実施後、無効なデータフィルタの内容が "0=1"に置き換わる (Doc ID 2525654.1)

Last updated on NOVEMBER 07, 2019

適用範囲:

Business Intelligence Server Enterprise Edition - バージョン 12.2.1.4.0 以降
この文書の内容はすべてのプラットフォームに適用されます。

現象

オンラインモードでの管理ツールの利用において、リポジトリを編集後、「変更のチェックイン」を実施すると、無効なデータフィルタの内容が、「0=1」という式に置き換わってしまうことがあります。

-「変更のチェックイン」実施前のデータフィルタの式は、EMP"."ENAME"=VALUEOF(NQ_SESSION."hoge") :


-「変更のチェックイン」実施後のデータフィルタの式は、0=1 に換わっています:

このとき、サーバ(obis1-diagnostic.log)のログには、以下のような出力が確認できます。

- obis1-diagnostic.log
-----------------------
[2019-03-25T05:36:49.946+00:00] [OBIS] [ERROR:1] [] [] [ecid: ] [sik: ssi] [tid: <TID>]  [nQSError: 22024] A comparison is being carried out between non-compatible types VARCHAR and INTEGER.  [[
file: server\Query\Optimizer\ServiceInterfaceMgr\Utility\Src\SQOIUTypeVisitor.cpp; line: 112
.
.
[2019-03-25T05:36:49.952+00:00] [OBIS] [NOTIFICATION:1] [] [] [ecid: ] [sik: ssi] [tid: <TID>]  [38197] Data filter expression "<SCHEMA>"."EMP"."ENAME" =  VALUEOF(NQ_SESSION."hoge") for User "<USER>" is considered as non conditional, error: [nQSError: 22024] A comparison is being carried out between non-compatible types VARCHAR and INTEGER. .
[2019-03-25T05:36:49.955+00:00] [OBIS] [ERROR:1] [] [] [ecid: ] [sik: ssi] [tid: <TID>]  [nQSError: 22024] A comparison is being carried out between non-compatible types VARCHAR and INTEGER.  [[
file: server\Query\Optimizer\ServiceInterfaceMgr\Utility\Src\SQOIUTypeVisitor.cpp; line: 112
.
.
[2019-03-25T05:36:49.958+00:00] [OBIS] [NOTIFICATION:1] [] [] [ecid: ] [sik: ssi] [tid: 3548]  [88148] User "<USER>": data filters were modified.
-----------------------

なお、「変更のチェックイン」を行う前に、事前に「グローバルな整合性チェック」の「レポートのみ」をオンラインモードで実施した際には、該当箇所に関して、エラーは検出されていませんでした。

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.