Bonjour,
je veux insérer dans une nouvelle table des champs selectionnés de la table que je donne comme argument à la fonction
l'erreur généré est la suivante :missing from_clause entry for table "curr"
le code est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
CREATE OR REPLACE FUNCTION "DM".tkharik("tableName" text)
  RETURNS void AS
$BODY$DECLARE
cur refcursor;
curr record;
name text;  
BEGIN
name:='"'||$1||'"';
open cur for execute ('select a1, a2 , a3, a4 ,a5 from'||name);
fetch cur into curr; 
if  not found then
exit;
--nom_fct insère dans une table et j'ai vérifier le bon fonctionnement
else select "DM"."nom_fct"(curr.a1,curr.a2,curr.a3,curr.a4,curr.a5); 
end if;  
close cur;    
end;   
 
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;
merci d'avance de votre aide