Quote Originariamente inviata da metatad Visualizza il messaggio
Si, temo di non essere stato del tutto chiaro... Dunque, ciò che mi serve è:
1) creo una variabile, al cui interno sono elencati una serie di valori numerici, separati da una virgola
2) faccio una query, che mi restituisce una serie di record, da vari campi, e l'ordine con cui vengono restituiti i dati deve essere quello della variabile precedente; ovvero, se questa è: "5,9,2,14...", la query deve restituirmi prima i record con id = 5, poi quelli con id = 9, quindi con id = 2, e così via...
Non mi interessa la posizione dei vari valori all'interno della variabile, ma che la query li utilizzi in successione per determinare l'ordine con cui restituisce i record.
Spero di essere stato più chiaro...
sei stato molto chiaro sia nel primo post che adesso!

ma tu hai provato la query che io ti ho postato???????

codice:
codice:
     select
position(','||tabella.id||',',',5,9,12,16,2,36,') posizione,
tabella.id,
tabella.item
FROM tabella
order by
position(','||tabella.id||',',',5,9,12,16,2,36,')
dimmi, cosa restituisce??? non restituisce cio che vuoi?

nel caso prova a postare uno script di popolamento tabella

ciao,...e fammi sapere!