Je reçois des valeurs séparées par des virgules pour une procédure stockée dans Oracle. Je veux traiter ces valeurs comme une table pour que je puisse les utiliser dans une requête comme:Bonne façon de traiter les valeurs séparées par des virgules dans Oracle
select * from tabl_a where column_b in (<csv values passed in>)
Quelle est la meilleure façon de le faire dans 11g? En ce moment, nous les parcourons un par un et les insérons dans un gtt qui, à mon avis, est inefficace.
Des pointeurs?
mais dans cette solution, vous ne montrez jamais à quoi ressemble 'str_to_number_tokens'? – dmitry
@dmitry - Peut-être que j'étais trop subtile mais qu'il y a un lien dans la phrase "J'utilise une variante de l'implémentation d'Anup Pani", c'est-à-dire http://anuppani.blogspot.com/2007/07/tokenizer-in-oracle -plsql.html – APC