私はOracle Apex 4.2で作業しています。私は2つのテーブルを持っています:
作成する簡単なレポートがあります
select id, name, location_id from tablel1
-----------------------------------
| ID | NAME | PROJECT_ID |
-----------------------------------
| 1 | P1 | 23:45:56 |
| 2 | P2 | 23 |
| 3 | P3 | 45:65 |
-----------------------------------
------------------------------------------
| ID | NAME | SITE |
------------------------------------------
| 23 | Orlando | SITE1 |
| 45 | Arizona | SITE2 |
| 65 | Maimi | SITE3 |
------------------------------------------
ただし、私が抱えている問題は、location_id が id に関する情報のみを保持するため、2 つの列の連結値 (名前 ||' - '||site ) を別のテーブルで検索する必要があることです。
非常に単純ですが、もう 1 つのカーブ ボールがあります。location_id はシャトルの結果を保持するため、34:45:56:67 のような値が入力されます。それを次のように変換する必要があります。
オーランド - SITE1、アリゾナ - SITE2、マイアミ - SITE3
したがって、これらすべての結果がレポートの 1 つの行に返されます
これはレポートであるため、列レポートを「LOVに基づいてテキストとして表示」に転送し、SQLステートメントを生成して値をループするPL/SQLブロックを構築するなどして行うことができます。
私は多くのアプローチを試しましたが、アイデアが不足しており、この問題を解決する時間がありません。どんな助けでも大歓迎です。