SQL Recursif ????? - SQL/NoSQL - Programmation
Marsh Posté le 05-10-2005 à 12:24:21
Regarde du côté du mot clé 'CAST'.
Ca permet de manipuler des données, renvoyées par du PL/SQL sous forme de tableau, comme si on utilisait une table.
Exemples ici : http://www.databasejournal.com/fea [...] hp/3352091
En 9i c'est encore plus poussé avec le PIPELINED, mais tu pourras peut-être t'en sortir avec le CAST.
edit : un thread sur askTom (site bien sympa ) avec des exemples :
http://asktom.oracle.com/pls/ask/f [...] 6224436920
Marsh Posté le 05-10-2005 à 11:56:17
Salut,
Un ami a un petit (GROS) pb sous Oracle 8.1.7 :
Il y a une table qui contient un champ de type varchar extensible avec des horaires concaténés dedans (un bombre d'horaires variables).
Comment obtenir en sql une colonne à partir de ce champ : chaque ligne dans la colonne contiendrait un horaire.
ex :
"0900093010001030"
=>
0900
0930
1000
1030
L'objectif est d'obtenir ce résultat via une requete ou sous requete dans le cadre d'une vue.
De ce fait est il possible d'intégrer du PL/SQL dans la construction d'une vue de telle sorte qu'on puisse dans une boucle dématérialiser une chaine de taille variable en une colonne de valeurs ?
J'espère avoir été assez clair dans l'exposition du PB ?
---------------
"Comme des pommes d'or sur des ciselures d'argent, Ainsi est une parole dite à propos" (Proverbes de Salomon)