Problème de grant sur une vue utilisant un db_link
Environement : Oracle Database 10g Enterprise Edition Release 10.2.0.2.0
Bonjour,
j'ai un petit problème lorsque j'essaye de donner un droit de selection sur une vue.
Je m'explique:
J'ai une base "BIDEV" contenant le user "PERALLAPP".
Une autre base "DEVDB" contenant les shemas "COMPTAS" et "PERALL".
Dans le shemas "COMPTAS" je possède un db_link "PERALLAPP_BIDEV"
Code:
1 2 3 4
| create database link "PERALLAPP_BIDEV"
connect to PERALLAPP
identified by "<pwd>"
using 'BIDEV'; |
et je crée la vue suivante :
Code:
1 2 3 4 5 6 7 8
| CREATE OR REPLACE FORCE VIEW COMPTAS.V_DFOURN
(FO_FRL, FO_NOM, FO_BCR)
AS
(SELECT /*+ RULE */
p.ins FO_FRL
,UPPER(p.name || ' ' || p.first_name) FO_NOM
,Get_Bank_Account@PERALLAPP_BIDEV(p.person_id, 3, sysdate) FO_BCR
FROM PERALL.P_PERSONS p |
Mon problème survient lorsque j'essaye de donné un droit de selection à "PERALL" sur cette vue.
Code:
GRANT SELECT ON V_DFOURN TO PERALL
Voici l'erreur :
ORA-00904: "GET_BANK_ACCOUNT": invalid identifier
Comment puis-je faire ?