たとえば、2つの列に値が含まれていない5列の表があります。私はApexレポートに値のある列のみを表示し、レポートから2列を非表示にしたいと考えています。それを達成する方法? SQLクエリでのみ可能ですか?または、私はpl/sqlの動的コンテンツを使用する必要がありますか?値を含む列のみを選択する(Oracle - apex)
答えて
列を表示するかどうかを知るには、レポートの結果のすべての行を調べる必要があります。これはうまく行かないかもしれませんが、実行できます。 this_column
はあなたが上の条件を入れている列の名前にする必要があることを
select 1
from my_table
where (report where clause)
and this_column is not null
注:各列に次のようなSQLクエリに「行が戻されなかっ」タイプのサーバー側の条件を作成する必要があります、(report where clause)
は、レポート自体にあるwhere句と同じです。
私はempテーブルで試しましたが、エラーがあります。ORA-06550:4行目、2列目:ORA-00936:式がありません。 'select 1 emp (select ename、job、mgr from emp) AND enameはNULLではありません; – john179
はい、あなたのSQLは引用符が無効です!私は 'where'句を意味し、クエリ全体ではありません。あなたは 'where'節を持っていないので、' ename IS NOT NULL'を選択するだけです。 –
列が異なるタイプの場合は、例えば、それらのいくつかをキャストする必要があるかもしれません
SELECT
COALESCE(col1, col2, col3) colA,
COALESCE(col2, col3, col4) colB,
COALESCE(col3, col4, col5) colC
FROM myTable
をお試しくださいcol1
ではなくTO_CHAR(col1)
です。
- 1. Apex 5.1:データベース列の値を含む選択リストを作成
- 2. Oracle APEX選択リスト
- 3. 値を含む列のすべての行を選択する
- 4. oracle sqlデベロッパーでのみ1列で異なる値を選択
- 5. Oracle APEX - 新しいテーブルに項目を選択する
- 6. 特定の文字列のみを含むpandasデータフレームの行の選択(複数の文字列を含む)
- 7. Oracle APEXは古典的なレポート行に値を選択します
- 8. 列内のOracle Apex複数値
- 9. 子が特定の値を含むparentを選択するSQL
- 10. 選択値 - Oracleデータベース
- 11. Rで選択した行の特定の値を含む列を選択する方法は?
- 12. SQLiteで文字列を含むエントリを選択するには
- 13. mysql: " - "を含む文字列を選択する方法
- 14. APEX 5、ボタンで選択リストの値を変更するeテキスト
- 15. XSLTループ内のテキストを含むノードのみを選択
- 16. Oracle Apexのページ間で値を渡す
- 17. freeze oracle apex(oracle apex 5)表形式の列見出し
- 18. Oracle APEX - Interactive Report列から項目に値を設定する
- 19. mySQL - ゼロを含むDISTINCT値のSUMを選択
- 20. Oracle Apexの日付ピッカー選択に基づいて選択リストをロードする方法は?
- 21. カンマ区切りの値を含む列を選択すると、IDが含まれます
- 22. 複数選択を含むフィルタdiv、AND演算時のみ
- 23. IDを含むが、同じリストのIDのみを含むレコードを選択する方法
- 24. パスを含むツリービュー列のファイル選択ダイアログを表示
- 25. Sqlite複数の単語を含む列テキストを選択
- 26. 正規表現以外の文字列を含む列を選択する
- 27. 「選択したjQueryプラグイン」を含む選択ボックス内のGoogleスプレッドシートデータ
- 28. 選択された= 'selected'の選択要素を含むHTMLリセットフォーム
- 29. 配列からのイベントを含むセルの選択VBA
- 30. divでCSSを含むdivを選択
"<カラム名>はnullではありません" – OldProgrammer
これは機能しません。私のテーブルには5つのカラムがあり、2つのカラムを値なしで非表示にする必要があります – john179
@OldProgrammer - 動作しません。OPはカラムを非表示にしたいのですが、ローではない –