|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Membre régulier
![]() Inscription : mai 2005 Messages : 147 ![]() |
Bonjour,
j'ai un petit problème. Je suis en train de créer une vue avec des case en remplacemant de la fonction decode sous Oracle. Je vous donne la requête concernée: Code :
Citation:
Merci d'avance de ma répondre. champijulie. |
|||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 131 ![]() |
Je ne me rappelle pas de la syntaxe DECODE, mais sous PostgreSQL, tu ne peux pas spécifier deux champs différents et les regrouper en un seul, sans concaténation.
Code :
("DECISIONPREEMPTION", case "DECISIONPREEMPTION" when 1 then varchar 'Favorable' when 0 then varchar 'Défavorable' end) AS "NatureDecision", |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : mai 2005 Messages : 147 ![]() |
merci de ta réponse.
Malheureusement, je ne comprends pas ce que tu veux dire par dossierpreemption devrait sauter ni comment résoudre mon erreur. Je te rapelle la syntaxe de decode d'Oracle: Code :
decode(nom_colonne,val1,val2,[val1,val2,...,val_defaut). champijulie. |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 131 ![]() |
Je parlais de la partie avant le CASE, à l'intérieur de la parenthèse, en fait. Désolé, c'était pas clair
Ce qui donnerait Code :
(case "DECISIONPREEMPTION" when 1 then varchar 'Favorable' when 0 then varchar 'Défavorable' end) AS "NatureDecision", |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : mai 2005 Messages : 147 ![]() |
Maintenant ça marche
Merci beaucoup. Ca va me permettre de bien avancer champijulie. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com