Bonjour à tous,
Je travaille sous Unix, avec Perl 5.16.3, et une base de données Oracle dont j'ignore la version.
Pour le travail, je dois faire un script en Perl qui interroge une base de données Oracle.
Je fais donc un fichier de test de connexion et une requête select basique.
Or là, la connexion se fait bien, mais avec pour la requête, j'al l'erreur suivante :
ORA-00942 : Table ou vue inexistante (DBD ERROR: error possibly near <*> indicator
Et il me met effectivement l'incator juste avant le nom de ma table.
Le soucis, c'est que le nom de la table est correct.
J'ai à priori tout essaye :
- minuscule et majuscule
- en mettant le nom du schema devant...
Rien n'y fait.
Voici le code Perl:
Code Perl : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 my $sql_select = << "SQL"; select * FROM STORE.STORE_RIU SQL my $prep = $bdd->prepare($sql_select) or die $bdd->errstr; $prep->execute; # affichage while (my($id, $role, $nom, $prenom) = $prep->fetchrow_array ) { print $id . '. ' . $role . "\n"; }
Si l'un de vous aurait une idée, ça serait sympa.
Merci d'avance.
Cordialement
Dominique
Partager