Bonjour,

D'une procedure stockée, je sélectionne des données via dblink comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
select  distinct t1.* 
		from dblink('
			SELECT * FROM 
			monschema.matable WHERE ...' ) 
 
		AS t1 (
                champ1 INTEGER, 
  		champ2  INTEGER, 
  		champ3  INTEGER, 
  		champ4 INTEGER, 
  		champ5  VARCHAR(100),
                ...)
Hors, la déclaration des champs de t1 est fastidieuse puisque j'ai enormément de champs et que je doit faire cette manip sur plusieur table.

Y-aurait-il une maniere d'affecter un rowtype d'une table à l'alias du select, comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select  distinct t1.* 
		from dblink('
			SELECT * FROM 
			monschema.matable WHERE ...' ) 
 
		AS t1 monschema.matable%ROWTYPE
Merci