Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Interfaces de programmation
Interfaces de programmation Forum d'entraide sur l'utilisation des API Oracle : Pré-compilateurs, OCI, OCCI, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2006, 15h39   #1
Invité de passage
 
Inscription : juin 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 2
Points : 0
Points : 0
Par défaut [OCI] Description des contraintes d'une table

Bonjour tout le monde,

Voilà, je suis en train de faire un programme qui permet de décrire (équivalent à la commande 'desc' de oracle) une table, et j'utilise OCI.

Mais j'ai un probleme. Je n'arrive pas à trouver comment je peux récupérer la valeur par défaut d'une colonne ?

create table test_table
(
field1 INTEGER DEFAULT 1234 NOT NULL
);

J'aimerais avoir un moyen pour récupérer le '1234' ?
Dans la section 'Table 6–13 Attributes of Columns of Tables or Views', je ne vois pas l'attribut qui pourrait prendre cette valeur.

Existe-t-il des fonctions spécifique OCI pour le faire ? ou dois-je passer par des requête SQL sur les tables système ? (si oui, pouvez-vous me dire, qu'elles table systeme dois-je utiliser?)

Merci beaucoup pour votre aide.
Laurent
gojita est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 16h58   #2
Membre éclairé
 
Inscription : septembre 2003
Messages : 432
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 432
Points : 326
Points : 326
Avec OCI (je sais pas ce que c'est) aucune idée sorry

mais regarde ca :
Code :
1
2
SELECT * FROM all_tab_columns
WHERE data_default IS NOT NULL
sygale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2006, 09h10   #3
Invité de passage
 
Inscription : juin 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 2
Points : 0
Points : 0
Par défaut OCI = Oracle Call Interface

C'est l'API C d'oracle.

En tout cas merci pour la réponse.
Je vais utiliser la query.
gojita est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h10.


 
 
 
 
Partenaires

Hébergement Web