Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1258 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Oracle] Decode dans une procédure ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Oracle] Decode dans une procédure ?

n°235730
Ymbv
Posté le 28-10-2002 à 10:02:22  profilanswer
 

Peut-on mettre la fonction Decode dans une procedure car tous les exemples sont dans le cas d'un SELECT
 
Il s'agit d'une migration de SQL SERVER vers Oracle(version 8i 1.7).
Comment transcrire un CASE WHEN ..THEN ?
Le IF est-il la seule solution, ça semble assez lourd !

mood
Publicité
Posté le 28-10-2002 à 10:02:22  profilanswer
 

n°235919
M@rs
Posté le 28-10-2002 à 14:53:19  profilanswer
 

Il n'est pas possible d'utiliser la fonction "Decode" autrement que dans un ordre Select, et ce pour les raisons que t'expliquent "LE" guru Oracle du PL/SQL, Steve Feuerstein, dans cet article : http://www.oreview.com/9701feue.htm
Il t'explique aussi comment la simuler...
 
Pour ce qui est de l'equivalent du CASE en pl/sql, eh bien tu as raison...,il n'existe pas en tant que tel, c'est la structure condtionnelle suivante à base de IF qui le remplace:
 
IF <condition_1> THEN ...
 
ELSIF <condition_2> THEN ...
 
... ...
 
ELSIF <condition_n> THEN ...
 
ELSE ...
 
END IF;

n°235961
Ymbv
Posté le 28-10-2002 à 15:47:55  profilanswer
 

Merci beaucoup pour ta réponse
c'est bien ce que je pensais  :cry:  

n°236111
Agagax
Posté le 28-10-2002 à 18:23:13  profilanswer
 

Tu peux toujours utiliser dual pour le faire:
 
SELECT DECODE(variable_à_decoder,.....) INTO variable_décodée FROM DUAL;


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Oracle] Decode dans une procédure ?

 

Sujets relatifs
[newby] oracle/sql : connaitre les table d'une baseQuestion ORACLE
[Oracle] Conversion d'un nombre en lettrePHP FORMULAIRE SQL ORACLE
[Oracle] Désactivé toute les containtes?cherche petit lien vers doc sur SRVMGRL [ORACLE]
Apache + PHP + oracle sous windows[Oracle] DBA Studio
[Oracle] Utilisateur et Grant[SGBD] [ORACLE] [SQL] Exporter une table vers un fichier
Plus de sujets relatifs à : [Oracle] Decode dans une procédure ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR