Avatar billede dk_akj Nybegynder
09. april 2008 - 21:38 Der er 7 kommentarer og
1 løsning

Hvor stort kan et array i argument til en select statement være?

Hej

Hvor mange elementer kan der være i et array som bruges som i en select ?

F.eks select * from mintabel where mitId in (1,2,3,4,6,7,.....)

Oracle 9

//akj
Avatar billede arne_v Ekspert
09. april 2008 - 23:24 #1
Lidt googling antyder at der er en limit på 64K på længden af en SQL statement.

Det vil ihvertfald begrænse antal elementer lidt.
Avatar billede teepee Nybegynder
10. april 2008 - 09:04 #2
En workaround kunne jo være at indsætte alle dine værdi i en temporær tabel og subselecte fra denne. Så bliver din sql meeeeeget kortere
Avatar billede dk_akj Nybegynder
11. april 2008 - 16:52 #3
ja, den metode har jeg også brugt før og det kan da være jeg kommer til det igen...

//akj
Avatar billede dk_akj Nybegynder
04. juni 2008 - 11:44 #4
Et svar?
Avatar billede arne_v Ekspert
05. juni 2008 - 02:07 #5
hvem ?
Avatar billede dk_akj Nybegynder
05. juni 2008 - 11:50 #6
så to svar da :-)

//akj
Avatar billede arne_v Ekspert
05. juni 2008 - 15:06 #7
et fra mig
Avatar billede dk_akj Nybegynder
13. juni 2008 - 13:05 #8
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester