Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
Pages : 1