Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 10-01-2008 10:42:46

SEB95  
Membre Geek
Date d'inscription: 08-08-2007
Messages: 27
Pépites: 130
Banque: 0

[RESOLU] Existing table ?

Bonjour à tous

Comment peut on dans sybase connaître le nom de la procédure qui est appelée dans le cas d'une existing table.

Merci

Dernière modification par SEB95 (11-01-2008 12:19:21)

Hors ligne

 

#2 10-01-2008 14:53:54

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Existing table ?

j'ai pas bien compris ta question.

tu veux verifier si la table existe ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 10-01-2008 15:51:42

SEB95  
Membre Geek
Date d'inscription: 08-08-2007
Messages: 27
Pépites: 130
Banque: 0

Re: [RESOLU] Existing table ?

Non, j'aimerai savoir le nom de la procédure stockée qui alimente mon existing table.
Dans la table sysobjects je sais que mon existing table existe.
En gros dans qu'elle table système est renseignée le nom de la procédure qui alimente mon existing table.
En faisant un sp_help on ne le voit pas.

Hors ligne

 

#4 10-01-2008 16:25:43

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Existing table ?

mais c'est quoi un existing table ? et cette procédure qui alimente ?
ce n'est pas la liste des procedures qui utilisent cette table ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 11-01-2008 08:04:31

SEB95  
Membre Geek
Date d'inscription: 08-08-2007
Messages: 27
Pépites: 130
Banque: 0

Re: [RESOLU] Existing table ?

Voici un exemple de script de création d'une existing table:

Code: sql

create existing table my_extable
(
  val1    char(3)      not null ,  
  val2    numeric(10,0)     not null ,
  val3    numeric(10,0)     not null ,
  val4    numeric(10,0)     not null ,
  _p_param   varchar(3)      Null 
   
) 
  external procedure
  at 'LOCALSERVER.base..my_procedure'


à l'utilisation:

Code: sql

select * from my_extable where _p_param = @param


La procédure stockée "my_procedure" possède un paramètre en entrée qui est _p_param

En gros pour schématiser, une existing table c'est une vue mais qui est alimentée par une procédure.

Quand on regarde le DDL de la table soit par des outils comme CAST ou AseIsql on ne voit pas le nom de la procédure qui alimente l'existing table (dans mon exemple my_procedure).
Ma question est donc de savoir ou est renseigné le nom de la procédure qui est appelée.

Hors ligne

 

#6 11-01-2008 10:11:30

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Existing table ?

ca marche pas avec Appminer ou Enlighten ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#7 11-01-2008 10:12:55

SEB95  
Membre Geek
Date d'inscription: 08-08-2007
Messages: 27
Pépites: 130
Banque: 0

Re: [RESOLU] Existing table ?

Bon je viens de trouver réponse à ma question:

Code: mssql

select char_value from sysattributes where object = object_id("my_extable")


on obtient:

LOCALSERVER.base..my_procedure

Merci pick ouic d'avoir réfléchit au problème.

Hors ligne

 

#8 11-01-2008 10:39:59

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Existing table ?

Ok et merci de nous avoir tenu au courant.

N'oublie pas de mettre ce topic à [RESOLU] en modifiant le titre de ton premier message


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22