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"
et je crée la vue suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create database link "PERALLAPP_BIDEV" connect to PERALLAPP identified by "<pwd>" using 'BIDEV';
Mon problème survient lorsque j'essaye de donné un droit de selection à "PERALL" sur cette vue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Voici l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part GRANT SELECT ON V_DFOURN TO PERALL
ORA-00904: "GET_BANK_ACCOUNT": invalid identifier
Comment puis-je faire ?
Partager