|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Katy Faye Camara Inscription : avril 2010 Messages : 29 ![]() |
Bonjour
j'aimerai savoir s'il est possible d'associer une proc sql avec un if. Je m'explique. J'ai 2 tables dont la première contient mes paramètres et la deuxième contient des series expirés. Mes tables se présentent comme suit: 1. Param index series 3y5y 3y7y 3y10 5y7y 5y10 Eur 8 10 45 60 20 22 Eur 7 19 49 65 23 25 Eur 6 15 55 70 26 20 Eur 5 20 60 75 29 30 2. expired index series tenor Eur 5 3y Eur 5 5y Eur 6 3y Eur 7 5y Mon objectif est de verifié dans la table expired et que si une serie est expiré alors de mettre à vide les valeurs impactés dans la Param. index series 3y5y 3y7y 3y10 5y7y 5y10 Eur 8 10 45 60 20 22 Eur 7 19 49 65 . . Eur 6 . . . 26 20 Eur 5 . . . 29 30 J'ai pensé à associé sql et if mais cela ne semble pas marché. Code :
merci |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 470 ![]() |
Bonjour.
La syntaxe IF THEN ELSE n'existe pas en SQL. Il y a une syntaxe CASE WHEN ELSE END pour les formules conditionnelles mais dans ton cas ce serait un peu long à écrire. Pourquoi pas une étape DATA avec un MERGE BY et des IF THEN ELSE ? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Katy Faye Camara Inscription : avril 2010 Messages : 29 ![]() |
Bonjour,
J'ai aussi pensé à une étape data avec un merge. mais j'ai un peu de mal à la conceptualisé pour le moment. |
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Katy Faye Camara Inscription : avril 2010 Messages : 29 ![]() |
j'ai pensé à faire un merge par series.
Code :
j'obtiens deux blocs séparé. dans le premier bloc j'ai les information sur la table expired et dans le deuxième j'ai les informations de la table param. Du coup c'est pas possible de faire le lien entre les deux. Faut que je m'y prenne autrement. Je pensais qu'une proc sql est plus facile. |
||
|
|
00
|
|
|
#5 | ||
|
Membre expérimenté
![]() Inscription : avril 2009 Messages : 538 ![]() |
il y a les fonctions IFC et IFN qui peuvent etre mises dans du SQL.
Code :
|
||
|
|
10
|
|
|
#6 | ||
|
Invité de passage
![]() Katy Faye Camara Inscription : avril 2010 Messages : 29 ![]() |
Merci Xav pour le tuyau
j'ai essayé de l'exploiter en faisant : Code :
Merci à tous. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com