Prima di tutto, questo non è un duplicato della domanda this. Se lo è, scusa ma non ho potuto risolvere il mio problema leggendolo.Errore ORA-00932 quando si utilizza una selezione con campi union e CLOB
sto ottenendo questo errore:
ORA-00932: inconsistent datatypes: expected - got CLOB
Quando provo ad eseguire questa istruzione SELECT:
SELECT TXT.t_txt
FROM CITADM.tb_avu_txt_grc GR
INNER JOIN CITADM.tb_avu_txt TXT
ON (GR.e_txt = TXT.e_txt and GR.u_txt = TXT.u_txt)
WHERE TXT.u_lin_ord = 1
UNION
SELECT TXT.t_txt
FROM CITADM.tb_avu_txt_grc_cvd GRC
INNER JOIN CITADM.tb_avu_txt TXT
ON (GRC.e_txt = TXT.e_txt and GRC.u_txt = TXT.u_txt)
WHERE TXT.u_lin_ord = 2
Il campo selezionato (t_txt) è del tipo di dati CLOB. Come puoi vedere, è la stessa colonna dello stesso tavolo. Questa affermazione appartiene a una più grande, ho isolato la parte in cui sto avendo questo problema.
Grazie mille.
Prova 'UNION ALL' invece di' UNION'. –