J'ai une question Sybase (je n'ai pas trouvé de forum en français sur
Sybase, mais je crois que les procs stockées en SQL server sont assez
similaires, d'où mon message dans ce forum).
J'ai besoin d'extraire chaque jour les données d'une table dont le nom est
dynamique. Par exemple, la table contenant les données d'hier va s'appeler
table20050619.
J'ai créé une procédure stockée qui stocke dans une variable (@date_str) la
date d'hier (J-1) puis qui la convertit au format SSAAMMJJ.
Dans une autre variable, je stocke mon ordre SQL qui fait l'extraction, par
exemple :
@chaine = 'select * from dbo.table'+@date_str
puis j'exécute la chaîne :
EXEC @chaine
Comment puis-je compiler cette procédure à partir d'un programme externe (un
.bat par exemple), et appeler cette procédure pour l'exécuter.
Dans mon programme, j'appelle l'instruction suivante :
isql -Uuser -Pmotdepasse -i <fichier sql contenant la proc> -o <fichier de
sortie contenant les données issues du select>
Si quelqu'un a une idée (pour le moyen de compiler la proc), et me dire si
ma démarche est correcte (je suis néophyte en Sybase).
D'avance merci !
Valérie
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Med Bouchenafa
La demarche est tout a fait correcte. Il n'y a pas besoin de compiler quoi ce soit (du moins avec SQL Server) La meilleure preuve reste un petit test
-- Bien cordialement Med Bouchenafa
"Valérie" wrote in message news:42b72204$0$1250$
Bonjour,
J'ai une question Sybase (je n'ai pas trouvé de forum en français sur Sybase, mais je crois que les procs stockées en SQL server sont assez similaires, d'où mon message dans ce forum). J'ai besoin d'extraire chaque jour les données d'une table dont le nom est dynamique. Par exemple, la table contenant les données d'hier va s'appeler table20050619. J'ai créé une procédure stockée qui stocke dans une variable (@date_str) la date d'hier (J-1) puis qui la convertit au format SSAAMMJJ. Dans une autre variable, je stocke mon ordre SQL qui fait l'extraction, par exemple : @chaine = 'select * from dbo.table'+@date_str puis j'exécute la chaîne : EXEC @chaine
Comment puis-je compiler cette procédure à partir d'un programme externe (un .bat par exemple), et appeler cette procédure pour l'exécuter. Dans mon programme, j'appelle l'instruction suivante : isql -Uuser -Pmotdepasse -i <fichier sql contenant la proc> -o <fichier de sortie contenant les données issues du select>
Si quelqu'un a une idée (pour le moyen de compiler la proc), et me dire si ma démarche est correcte (je suis néophyte en Sybase). D'avance merci ! Valérie
La demarche est tout a fait correcte.
Il n'y a pas besoin de compiler quoi ce soit (du moins avec SQL Server)
La meilleure preuve reste un petit test
--
Bien cordialement
Med Bouchenafa
"Valérie" <valerie.parcel@wanadoo.fr> wrote in message
news:42b72204$0$1250$8fcfb975@news.wanadoo.fr...
Bonjour,
J'ai une question Sybase (je n'ai pas trouvé de forum en français sur
Sybase, mais je crois que les procs stockées en SQL server sont assez
similaires, d'où mon message dans ce forum).
J'ai besoin d'extraire chaque jour les données d'une table dont le nom est
dynamique. Par exemple, la table contenant les données d'hier va s'appeler
table20050619.
J'ai créé une procédure stockée qui stocke dans une variable (@date_str)
la date d'hier (J-1) puis qui la convertit au format SSAAMMJJ.
Dans une autre variable, je stocke mon ordre SQL qui fait l'extraction,
par exemple :
@chaine = 'select * from dbo.table'+@date_str
puis j'exécute la chaîne :
EXEC @chaine
Comment puis-je compiler cette procédure à partir d'un programme externe
(un .bat par exemple), et appeler cette procédure pour l'exécuter.
Dans mon programme, j'appelle l'instruction suivante :
isql -Uuser -Pmotdepasse -i <fichier sql contenant la proc> -o <fichier de
sortie contenant les données issues du select>
Si quelqu'un a une idée (pour le moyen de compiler la proc), et me dire si
ma démarche est correcte (je suis néophyte en Sybase).
D'avance merci !
Valérie
La demarche est tout a fait correcte. Il n'y a pas besoin de compiler quoi ce soit (du moins avec SQL Server) La meilleure preuve reste un petit test
-- Bien cordialement Med Bouchenafa
"Valérie" wrote in message news:42b72204$0$1250$
Bonjour,
J'ai une question Sybase (je n'ai pas trouvé de forum en français sur Sybase, mais je crois que les procs stockées en SQL server sont assez similaires, d'où mon message dans ce forum). J'ai besoin d'extraire chaque jour les données d'une table dont le nom est dynamique. Par exemple, la table contenant les données d'hier va s'appeler table20050619. J'ai créé une procédure stockée qui stocke dans une variable (@date_str) la date d'hier (J-1) puis qui la convertit au format SSAAMMJJ. Dans une autre variable, je stocke mon ordre SQL qui fait l'extraction, par exemple : @chaine = 'select * from dbo.table'+@date_str puis j'exécute la chaîne : EXEC @chaine
Comment puis-je compiler cette procédure à partir d'un programme externe (un .bat par exemple), et appeler cette procédure pour l'exécuter. Dans mon programme, j'appelle l'instruction suivante : isql -Uuser -Pmotdepasse -i <fichier sql contenant la proc> -o <fichier de sortie contenant les données issues du select>
Si quelqu'un a une idée (pour le moyen de compiler la proc), et me dire si ma démarche est correcte (je suis néophyte en Sybase). D'avance merci ! Valérie