2016-05-05 12 views
-1

ビューからOracleからSpotfireレポートにデータを読み込んでいます。テキスト値が入力されたSpotfireプロンプトでは、相対的な列値の両方が上、下、または混在しているかどうかが表示されます。これはデータベースレベルで行われるので、大文字小文字を区別しないようにするには何らかの方法が必要です。 カラムの値はupper()/ lower()関数で大文字/小文字に変換できますが、大文字/小文字の組み合わせでもカラムの値を検索する方法が必要です。列の任意のSQL検索で大文字小文字を区別しないだろう上記のコードを使用した後テーブルの大文字と小文字を区別する必要があります。OracleビューからSpotfireプロンプトで読み込み中に非表示にする

alter session set NLS_COMP=ANSI; 

alter session set NLS_SORT=BINARY_CI; 

: 私はセッションのためのもう一つの解決策を見つけました。私は列要素のビューでそれを使用できるソリューションが必要です。

答えて

0

入力値がプロンプトである必要がありますか?パラメータ(ドキュメントプロパティ/入力フィールド/構成ブロックで設定可能)を使用してこれを行うことができます。

クエリのSQL内では、情報リンクのパラメータセクションを更新した後

upper(A1."mycolumn")=upper(?myParameter) 

のようなwhere句の何かを追加することができます「myParameter」が表示されます。情報リンクは、ドキュメントプロパティを介してmyParameterが設定されたオンデマンドテーブルとして追加できます。

+0

大丈夫ですが、あなたのソリューションでは大文字でしか検索されません。なぜなら、大文字と小文字の区別なく列の値をフィルタリングする必要があります。 'myColUmn'とyesとユーザーがプロンプトで入力を与えなければならない理由は、私はすでに使用しているビューで実装できる解決策を見つけようとしているのです – direwolf

関連する問題