Ich bin neu in Oracle PL/SQL. Ich habe eine Frage zum Thema "Erstellen von Ansichten, Gruppieren basierend auf Clob".Oracle PL/SQL. Group by on clob data
TABLE1 = EMPLOYEE
EMP_ID : NUMBER
EMP_NAME : VARCHAR2(255 BYTE)
AGE : NUMBER
TABLE2 = EMPLOYEE_WORK
EMP_ID : NUMBER
DEPT_NO : NUMBER
WORK_DONE: CLOB
Probe VIEW Abfrage:
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;
Ich möchte die Gruppe nur basierend auf DEPT_NO ausführen. Da Oracle das nicht unterstützt. Ich musste alle Spalten in VIEW unter GROUP BY angeben. Ich möchte den clob nicht explizit in VARCHAR konvertieren und die Gruppe per Operation ausführen, weil ich nicht weiß, wie groß der clob sein wird und es keinen Grund gibt, dass er in der GROUP BY-Liste vorhanden ist.
Gibt es eine Möglichkeit, dies durchzuführen? Danke im Voraus.
Was wären die Ergebnisse? – sagi
Wenn Sie "GROUP BY" sagen, meinen Sie eigentlich "DISTINCT"? – Boneist
Plz erarbeiten, was Endergebnis wollen Sie. Es gibt verschiedene Möglichkeiten, die wir erreichen können oder als Alternative zu GROUP BY –