Pb sur un SELECT d'un table SqlServer via un dblink Oracle
Bonjour,
j'ai un soucis pour créer une procédure stockée ORACLE qui utilise des tables d'une base SQLSERVER.
J'ai créé un DBLINK, mis les droits côté Sql Server mais voici ce que j'obtiens :
Quand je fais un
Code:
SELECT * from TOTO@dblink;
ça fonctionne, j'ai des données qui apparaissent.
Mais sachant que les colonnes de la table TOTO côté SqlServer sont "nom" et "prenom"
lorsque je fais
Code:
SELECT nom from TOTO@dblink;
j'ai l'erreur suivant qui apparaît :
Citation:
PLS-00201 : Identifier 'nom' must be declared
Et pourtant j'ai bien les droits de lecture de la table puisqu'avec un SELECT *
ça fonctionne !!
Quelqu'un a déjà rencontré ce pb ??
Me faut-il rajouter des droits spécifiques côté SqlServer ??
Comment se fait-il que j'ai les droits pour un "select *" mais pas pour un select colonne par colonne ??
Merci de votre aide
Bises à tous