Bonjour,

j'ai deux schemas dans le premier schema j'ai defini une sequence ma_seq,
je fais un ' Grant select on ma_seq to mon_role ' , ma_seq a un synonyme.

mon_role comprend mes deux schemas(usagers).

dans mon deuxieme schema si je fais:
select ma_seq.nextval from dual; (ça marche)

mais si je fais:
execute immediate ('select ma_seq.nextval from dual');
et c'est cette formule qui est utilisée, ça ne marche pas.

Pour regler le probleme momentanement j'ai donné:
Grant select on ma_seq to public;(ça marche avec execute immediate).

Mais je cherche une solution plus sécuritaire.

Merci.