Excusez moi pour l'insistance...
Pouvez vous me dire comment traite ces deux cas les moteurs pl/sql et sql (l'instruction if-then-else ne charge plus le moteur pl/sql) ?
Merci beaucoup
Type: Messages; Utilisateur: blackangel_xwing
Excusez moi pour l'insistance...
Pouvez vous me dire comment traite ces deux cas les moteurs pl/sql et sql (l'instruction if-then-else ne charge plus le moteur pl/sql) ?
Merci beaucoup
UPDATE table_source y SET y.exec ='D' WHERE y.ID = r.ID AND r.action ='ok'
UPDATE table_source y SET y.rej ='D' WHERE y.ID = r.ID AND r.action ='not ok'
IF r.action = 'ok'
THEN
UPDATE...
J'essaie d'être plus explicite ;)
Je ne peut pas mettre la condition sur le select parce que je necessite de faire update sur table - source en fonction de la condition date > trunc (sysdate-20);...
La situation exacte est le suivante :
j'ai créé une table log :
create table log as
SELECT
case when date > trunc(sysdate-20) then 'ok'
else 'not ok'
end action, *
Je comprends que la clause where charge la mémoire avec les données filtrées tandis que l'instruction if-then else charge la mémoire avec toutes les données, c'est vrai?
Donc, le code suivant :
...
En ce qui concerne la performance, il est préférable d'utiliser l'instruction if-then-else ou la clause where ?
Merci pour votre reponse ;)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.