Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
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 16/04/2008, 17h45   #1
Invité de passage
 
Inscription : avril 2008
Messages : 17
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 17
Points : 4
Points : 4
Par défaut definir la longueur d'un varchar avec la longueur de la colonne BD

Bonjour,

Ok j'utilise dbms_sql et j'aimerai à la déclaration de ma colonne pouvoir faire de sorte que je n'ai pas a réentrer dans le script pour changer la longueur des define si la colonne de la BD change de longueur

EX:
dbms_sql.define_column(n_cursor,2, t_statut_emploi,2);

au lieu du 2 avoir
dbms_sql.define_column(n_cursor,2, t_statut_emploi,la largeur de tbl_emploi.statut référencer);

merci si c,est possible
DoomTheFlame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 18h42   #2
Rédacteur/Modérateur
 
Avatar de Vincent Rogier
 
vincent rogier
Inscription : juillet 2007
Messages : 2 355
Détails du profil
Informations personnelles :
Nom : vincent rogier
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 2 355
Points : 3 108
Points : 3 108
tu peux récupérer la largeur de la colonne avec le catalogue système :

Code :
1
2
3
4
5
6
7
8
 
SELECT 
    data_length 
FROM 
    cols 
WHERE 
    table_name = upper('ma_table') AND 
    column_name = upper('ma_colonne');
Tu peux te faire une petite fonction qui prend en paramètre la table et la colonne et qui retourne la largeur ...
__________________
Vincent Rogier.

Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

OCILIB (C Driver for Oracle)

Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle
Vincent Rogier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 19h40   #3
Invité de passage
 
Inscription : avril 2008
Messages : 17
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 17
Points : 4
Points : 4
Merci
DoomTheFlame est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h43.


 
 
 
 
Partenaires

Hébergement Web