[DEBUTANT] Pb insertion tables
Bonjour,
J'essai de faire une procedure d'insertion dans une table générique en faisant passer dans une fonction le nom de la table mais je me heurte a une erreur.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
CREATE OR REPLACE FUNCTION initenv(nametable varchar)
AS $$
BEGIN
INSERT INTO UserProfil VALUES (1, nametable , true, false, false);
INSERT INTO nametable VALUES (1, 'XXX', true, false, false);
END;
$$ LANGUAGE 'plpgsql'; |
La ligne 1 marche mais lorsque que je rajoute la ligne 2 ca coince.
Je me retrouve avec l'erreur suivante:
ERROR: syntax error at or near "$1"
État SQL :42601
Contexte : SQL statement in PL/PgSQL function "initenv" near line xxx
Comment puis-je contourner ce problème? merci