Oui je comprend bien pour le problème d'évolution de version.
Sinon j'ai essayé de créer une fonction table que l'on appellera FCT_TAB(id) qui en lui passant un paramètre identifiant retourne une table contenant 3 champs : id, champ1, champ2
Si je fais une requête select simple sur cette table
SELECT * FROM FCT_TAB(36)
aucun problème cela me retourne bien les 3 champs.
Mais si j'essaye de faire une jointure sur cette fonction table avec une autre table en passant le paramètre de l'identifiant ça ne fonctionne pas.
1 2 3
| SELECT TAB1.id, TAB1.champ1, TAB1.champ2, TAB2.champ1
FROM FCT_TAB(TAB2.id) as TAB1, TABLE_2 as TAB2
WHERE TAB1.id = TAB2.id |
Je ne sais pas comment utiliser cette fonction table.
Partager