PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 25/03/2021 10:58:58

Search_path selon schéma

Bonjour,

J'aimerai savoir s'il y aurait un moyen afin qu'une fonction ou une procédure ait un search_path spécifique à son schéma...

En d'autre termes, si j'ai une procédure proc_test qui fait 'insert into toto ( select 1)' j'aimerai que :

CALL schema1.proc_test(...) affecte la table schema1.toto
Tandis que
CALL schema2.proc_test(...) affecte la table schema2.toto

Je mets ça dans le topic migration, parce que j'essaye de migrer une base Oracle qui fait du
CALL PACKAGE_XXX.PROC_TEST@dblink1(...)
Et je ne vois pas bien comment faire ça proprement avec les FDW.

Hors ligne

#2 25/03/2021 12:14:36

gleu
Administrateur

Re : Search_path selon schéma

Vous pouvez modifier les propriétés de la routine pour ça :

ALTER ROUTINE le_schema.la_routine SET search_path TO le_schema;

Guillaume.

Hors ligne

#3 25/03/2021 12:22:55

Re : Search_path selon schéma

Ah ben merci beaucoup parce que je ne connaissais pas du tout.

Edit : Ca marche bien, c'est magique... ^^

Dernière modification par herve.lefebvre (25/03/2021 12:31:39)

Hors ligne

Pied de page des forums