Array in oracle

giovedì 11 giugno 2009 - 12.30

alecomo Profilo | Junior Member

ciao a tutti!
ho un grosso problema con una selezione di array nella mia query...

dichiaro il mio array cosi
TYPE ARRAY_CC_ID IS TABLE OF number INDEX BY BINARY_INTEGER;
ACCID ARRAY_CC_ID;

lo popolo tramite un ciclo for senza problemi

dopo averlo popolato devo fare una select in cui il valore del campo CC_ID sia uguale al valore contenuto nell'array cosi:

OPEN PARAMRESULTSET FOR
SELECT DISTINCT CC.CC_ID
FROM CC
where cc.cc_id in (select column_value from table(cast(accid as array_cc_id)));

oracle restituisce l'errore "tipo definito dall'utente non valido"
come devo fare?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5