Clé - SQL/NoSQL - Programmation
Marsh Posté le 15-04-2003 à 14:51:29
quelle clé ?????????????????????????????????????????????????????????????????
Marsh Posté le 15-04-2003 à 15:01:31
La clé d'une table d'une base tu veux dire?
Qu'entends-tu par recupérer ? la connaitre ?
PRECISE !
Marsh Posté le 15-04-2003 à 16:14:29
Savoir le nom de la clé primaire par exemple si on ne la connait pas!!!!!!!!!!!!!!!!!!!!!!
Marsh Posté le 15-04-2003 à 16:52:21
access mais pas directement sous access c qd je me connecte a access via perl je voudrais savoir quels sont les clés des tables de ma base
Marsh Posté le 15-04-2003 à 17:00:56
pour resumer tu attaques une base acces dont tu connais les noms des tables mais pas ceux des champs "cle primaire". et les autres champs tu les connais quand meme ?!
et donc tu veux récuper le nom des champs "cle primaire" :
ben aucune idée pour l'instant, DSL
sinon le résumé est correcte au moins ?
Marsh Posté le 15-04-2003 à 17:02:37
Duc Duc a écrit : access mais pas directement sous access c qd je me connecte a access via perl je voudrais savoir quels sont les clés des tables de ma base |
je vois pas trop l'interet d'attaquer une base que tu ne connais pas
En plus, si tu ne précises pas l'API utilisée pour accéder à ta base, je ne vois pas comment on peut t'aider vu que ce n'est pas du SQL de base.
Marsh Posté le 16-04-2003 à 09:20:33
j'utilise le module win32-odbc de perl pour y accéder et je dois a tout prix recupérer les clés c'est pour mon taff c'est ce qu'on me demande alors si vous avez une idée
Marsh Posté le 16-04-2003 à 09:23:36
Duc Duc a écrit : j'utilise le module win32-odbc de perl pour y accéder et je dois a tout prix recupérer les clés c'est pour mon taff c'est ce qu'on me demande alors si vous avez une idée |
et pourquoi perl? c'est oblige?
Marsh Posté le 16-04-2003 à 09:28:00
ouais c'est imposé par l'entreprise et de toutes manières toute ma partie de développement que j'ai fait avant sur les bases de données et déjà en perl donc je me vois mal changer de langage et tout recommencer surtout que j'ai pas trop de temps sur ce projet
Marsh Posté le 16-04-2003 à 10:21:39
Si ton module win32-odbc PERL ne dispose pas de fonctions d'énumération de champs, index,.... c'est mal barré
Personnellment en full Win, j'utilise les API de odbc32.dll mais me souviens pas d'une fonction pour récupérér les noms des clés et index
Sinon, "SQLColumns" (de mémoire) pour énumérer la structure de la table... des fois qu'un équivalent existe dans ton module
a+
Marsh Posté le 16-04-2003 à 12:14:41
ouais ya SQL Columns mais ca me retourne que le type et le nom des champs
Marsh Posté le 16-04-2003 à 12:31:38
Duc Duc a écrit : ouais ya SQL Columns mais ca me retourne que le type et le nom des champs |
Tu as SQLSpecialColumns qui retourne l'ensemble des colonnes pour identifer de manière unique à une ligne.
Marsh Posté le 16-04-2003 à 13:43:25
Reference de l'API ODBC :
http://msdn.microsoft.com/library/ [...] h21apr.asp
Marsh Posté le 16-04-2003 à 14:30:01
tu peux mieux m'expliquer la syntaxe dans mon code parce que la si t'avais un script d'exemple ca m'aiderait mieux parce que sur le site je comprends pas grand chose j'ai vu aussi une fonction SQLPrimaryKeys si tu sais comment ca marche merci
Marsh Posté le 16-04-2003 à 14:51:50
Ah ouais, je l'avais oublié celle là : utilise la fonction SQLPrimaryKeys, tu pourras récuperer la clé primaire (par contre je ne sais pas comment ça marche avec une clé primaire composée)
Marsh Posté le 16-04-2003 à 14:56:03
non mais t'as pas un exemple de script stp parce que je comprends que dal sur le site et ca marche avec win32::ODBC sous perl
Marsh Posté le 16-04-2003 à 15:00:46
Duc Duc a écrit : non mais t'as pas un exemple de script stp parce que je comprends que dal sur le site et ca marche avec win32::ODBC sous perl |
Non, j'ai fait de l'ODBC seulement en C++ et depuis que j'en ai fait une encapsulation pour me faciliter son utilisation, je ne m'y suis plus replongé dedans.
Marsh Posté le 16-04-2003 à 15:12:54
ouais ok bon bah c pas grave je vais essayer de comprendre mais c'est cho
Marsh Posté le 15-04-2003 à 14:48:24
Comment récupérer la clé d'une base de données???????????????????????????????????????