PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → appel procedure stockee
appel procedure stockee
Iniciado por Hocine Samir, ago., 16 2005 7:39 PM - 3 respostas
Publicado em agosto, 16 2005 - 7:39 PM
Bonjour,

j'utilise windev pour consulter une base Oracle10g. je possede sous oracle une procedure qui me converti des" images " en heures minutes secondes (1 seconde= 25 images).

J'ai crée sous windev une requete sql parametrée et j'affiche le resultat dans une table memoire. la requete toute seul fonctionne trés bien.

mon probleme est le suivant: je souhaite utiliser ma procedure stockée pour faire afficher deux rubriques en heure minutes secondes images.

ma procedure s'appelle "GET_FRAMES_IN_TC" et



SELECT POST_CONDUCTEUR.ID_EPISODE AS NoProg,

GET_FRAMES_IN_TC(POST_CONDUCTEUR.I_STARTTIME) AS Tcd,
GET_FRAMES_IN_TC(POST_CONDUCTEUR.I_DUREE) as duree,
.....


Quel Syntaxe faut il utiliser pour appeler la procedure stockée sous oracle dans ma requete sql pour que les deux rubriques 'tcd et duree' soit afficher en heure minutes secondes

code sur bouton clic

HExécuteRequête(FranceOInformation, TraficWD, hRequêteSansCorrection, SCSélectionPériode.DateDebut, SCSélectionPériode.DateFin, Combo_CANAL_PROGRAMMATION..Valeur, Combo_GENRES..Valeur)



merci d'avance pour votre aide
Publicado em agosto, 17 2005 - 9:21 AM
"Hocine Samir" <Samir.Hocine@rfo.fr> a écrit dans le message de
news:4301f467@news.pcsoft.fr...

Bonjour,

j'utilise windev pour consulter une base Oracle10g. je possede sous oracle

une procedure qui me converti des" images " en heures minutes secondes (1
seconde= 25 images).

J'ai crée sous windev une requete sql parametrée et j'affiche le resultat

dans une table memoire. la requete toute seul fonctionne trés bien.

mon probleme est le suivant: je souhaite utiliser ma procedure stockée

pour faire afficher deux rubriques en heure minutes secondes images.

ma procedure s'appelle "GET_FRAMES_IN_TC" et



SELECT POST_CONDUCTEUR.ID_EPISODE AS NoProg,

GET_FRAMES_IN_TC(POST_CONDUCTEUR.I_STARTTIME) AS Tcd,
GET_FRAMES_IN_TC(POST_CONDUCTEUR.I_DUREE) as duree,
....


si votre P/S est déclarée pure (pas d'insert/update dedans) vous pouvez tout
simplement l'intégrer dans un select standard. Pour vous en assurer sqlplus
est votre ami. Dans le cas contraire il faut utiliser des binds variables.


Quel Syntaxe faut il utiliser pour appeler la procedure stockée sous

oracle dans ma requete sql pour que les deux rubriques 'tcd et duree' soit
afficher en heure minutes secondes

code sur bouton clic

HExécuteRequête(FranceOInformation, TraficWD, hRequêteSansCorrection,

SCSélectionPériode.DateDebut, SCSélectionPériode.DateFin,
Combo_CANAL_PROGRAMMATION..Valeur, Combo_GENRES..Valeur)

--
Emmanuel Lecoester
Publicado em agosto, 17 2005 - 3:46 PM
la procedure stockee est pure ( pas d'insert et pas update). En appelant la procedure stockée dans la requete, j'ai une erreur complition. Est ce que cette syntaxe ext correct

merci

GET_FRAMES_IN_TC(POST_CONDUCTEUR.I_STARTTIME) AS Tcd,
GET_FRAMES_IN_TC(POST_CONDUCTEUR.I_DUREE) as duree,
Publicado em agosto, 17 2005 - 10:43 PM
"Hocine Samir" <Samir.Hocine@rfo.fr> a écrit dans le message de
news:43030f5f$1@news.pcsoft.fr...


la procedure stockee est pure ( pas d'insert et pas update). En appelant

la procedure stockée dans la requete, j'ai une erreur complition. Est ce que
cette syntaxe
> ext correct

Concernant la pureté c'est un des éléents, il y en a d'autres :-)

Oui la syntaxe est exacte.

Quel est le message d'erreur retourné par sqlplus ? (du style ORA...)

La P/S est-elle compilée ?


merci

GET_FRAMES_IN_TC(POST_CONDUCTEUR.I_STARTTIME) AS Tcd,
GET_FRAMES_IN_TC(POST_CONDUCTEUR.I_DUREE) as duree,