Oracle PL/SQLの新機能です。私は「ビューを作成する、clobに基づいてグループ化する」という質問があります。Oracle PL/SQLグループ・オン・クローブ・データ
TABLE1 = EMPLOYEE
EMP_ID : NUMBER
EMP_NAME : VARCHAR2(255 BYTE)
AGE : NUMBER
TABLE2 = EMPLOYEE_WORK
EMP_ID : NUMBER
DEPT_NO : NUMBER
WORK_DONE: CLOB
サンプルVIEWクエリ:
CREATE OR REPLACE view EMP_DETAILS
as
select E.EMP_ID,
E.EMP_NAME,
W.DEPT_NO,
W.WORKDONE
from EMPLOYEE E,
EMPLOYEE_WORK W
where E.EMP_ID=W.EMP_ID
group by E.EMP_ID, E.EMP_NAME, W.DEPT_NO, W.WORKDONE;
DEPT_NOにのみ基づいてグループを実行したい。オラクルはそれをサポートしていないので。私はVIEWのGROUP BYの下にあるすべての列を与えなければなりませんでした。 ClobをVARCHARに明示的に変換して操作でグループを実行する必要はありません.CLOBのサイズがわからず、GROUP BYリストにその理由がないためです。
これを実行する方法はありますか?前もって感謝します。
結果はどうなりますか? – sagi
"GROUP BY"と言ったら、実際には "DISTINCT"を意味しますか? – Boneist
Plzはどんな最終結果を望みますかを精緻化します。 GROUP BY –