PDA

Visualizza la versione completa : query con join in oracle


salsigno
02-03-2009, 17:05
Salve,

ho un problema con una query in Oracle: effettuare un query di selezione con un join nella parte from.

Mi da come errore:

ORA-00972: identificativo troppo lungo

SELECT DISTINCT DOCUMENTO, LBL, 100
FROM "TESTODOCUMENTO" JOIN (SELECT "Testo".IDTESTO AS IDT, "TESTOCOMPONENTELOGICA".IDLABEL AS LBL
FROM "Testo" JOIN "TESTOCOMPONENTELOGICA" ON "Testo".IDTESTO = "TESTOCOMPONENTELOGICA".IDTESTO
WHERE "TESTOCOMPONENTELOGICA".IDLABEL IN ('236')) ON "TESTODOCUMENTO".IDTESTO = IDT ORDER by DOCUMENTO";

Sapete aiutarmi??

YuYevon
02-03-2009, 17:37
E' impossibile aiutarti se non ci dici quali sono le tabelle coinvolte, come si chiamano, quali attributi hanno e soprattutto qual la query che devi risolvere.

JosaFat
04-03-2009, 12:56
Ti consiglio di evitare la sintassi ISO delle join in Oracle. Anche se supportata dalla 9i, trovo che sia molto pi facile e performante usare quella basate sulle where.

Loading