|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2004 Messages : 60 ![]() |
Bonsoir,
Connaissez vous des forums sur le SGBD Teradata. Je bute pour réaliser une procédure stockée. Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Je ne connais pas de forum Teradata en français.
Quel est ton problème ? Pourquoi une procédure stockée plutôt qu'une requête ? Avec quelle version de Teradata ? Je me doute que c'est au moins la V2R5.0 si tu cherches à utiliser des procédures stockées, mais elle commence à dater...
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
|
|
#3 | ||||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Une piste de recherche...
Une procédure stockée est compilée. Des requêtes avec des éléments non clairement identifiés seront refusées. Par exemple : Code :
Code :
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
||||
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : mai 2004 Messages : 60 ![]() |
J'ai réussi à trouver une solution.
J'essayai de réaliser une procedure dans un bteq. Il faut mettre la procedure dans un fichier et l'appeler avec l'option .compile file=nomfichier Merci quand pour ton aide, mais cela serait plus sympa si un forum en français existait. |
|
|
00
|
|
|
#5 | |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Citation:
ça m'est plus facile de répondre en français
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
|
00
|
|
|
#6 | ||
|
Invité régulier
![]() Inscription : mai 2004 Messages : 60 ![]() |
J'essaie de créer la procédure suivante. C'est pour apprendre.
Code :
,:p6 dans le premier fetch. Faut-il déclarer les variables hotes. |
||
|
|
00
|
|
|
#7 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Tout doit être déclaré !
Une boucle WHILE se termine par un END WHILE Je t'encourage vivement à te reporter à la documentation (SQL Reference : Data Definition Statements). Si tu ne l'as pas sous la main, elle est entièrement et gratuitement téléchargeable sur le site de Teradata. J'ai beau manipuler cet outil depuis un certain temps, je n'ai pas encore rencontré de raison de développer des procédures stockées qu'une bonne requête ou une macro ne pouvait résoudre.
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
|
|
#8 | ||
|
Invité régulier
![]() Inscription : mai 2004 Messages : 60 ![]() |
J'ai un peu progressé.
Code :
Missing/Invalid sql statement E(3706) Pourtant, ce bout de code est issu de la doc. |
||
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : mai 2004 Messages : 60 ![]() |
Je me suis orienté vers une procedure stockée car je pouvais réaliser un curseur pour balayer tous les enregistrements récupérés lors d'un select.
Mais apparemment, il est possible de réaliser la même chose avec une macro. Mais je manque d'exemple. Merci pour avoir pris le temps de répondre à mes questions. |
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : mai 2004 Messages : 60 ![]() |
Apres avoir éliminé les petites erreurs des exemples,
while (condition) do end while; tout fonctionne. Encore un grand merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com