Aktywne Wpisy
gimnazjumqqq +279
List od zbanowanego @Van-der-Ledre dla kolegów z tagu #przegryw
==============================================
UWAGA UWAGA, OTO JEDYNA TAKA W ROKU, EKSKLUZYWNA SYLWESTROWA LISTA OBECNOŚCI TAGU #przegryw. Ja, Van-der-Ledre mam przyjemność zgodnie z tradycją zaprosić was wszystkich, samotnych i utrapionych na wspólną listę obecności świętego tagu. Pragnę serdecznie podziękować wam za wszelkie otrzymane wsparcie emocjonalne, za to, że zawsze służyliście dobrym słowem i pomocną dłonią oraz za to, że jesteście. Tradycyjnie, jeśli jesteś, zapisz się
==============================================
UWAGA UWAGA, OTO JEDYNA TAKA W ROKU, EKSKLUZYWNA SYLWESTROWA LISTA OBECNOŚCI TAGU #przegryw. Ja, Van-der-Ledre mam przyjemność zgodnie z tradycją zaprosić was wszystkich, samotnych i utrapionych na wspólną listę obecności świętego tagu. Pragnę serdecznie podziękować wam za wszelkie otrzymane wsparcie emocjonalne, za to, że zawsze służyliście dobrym słowem i pomocną dłonią oraz za to, że jesteście. Tradycyjnie, jeśli jesteś, zapisz się
enforcer +512
Masz, poczęstuj się.
#sylwesterzwykopem
#sylwesterzwykopem
jak zrobić takiego CASE we WHERE żeby
jeśli idpracownika jest w zbiorze (:A, :B, :C, :D, :E) to dodaj do tego zbioru jeszcze jednego pracownika i zwróć wszystkich?
może mój niedziałający kod pokaże, o co mi chodzi
WHERE EMPID IN (
CASE WHEN 'X' IN (:A, :B, :C, :D, :E) THEN (:A, :B, :C, :D, :E, 'Y') ELSE (:A, :B, :C, :D, :E)
)
where ('X' IN (:A, :B, :C, :D, :E) and emp_id in (:A, :B, :C, :D, :E, 'Y')) or ('X' NOT IN (:A, :B, :C, :D, :E) and emp_id in (:A, :B, :C, :D, :E))
?
a to nie chodzi o coś w stylu:
with pracownicy as (
select 'a' pracownik from dual union all
select 'b' pracownik from dual union all
select 'c' pracownik from dual union all
select 'd' pracownik from dual union all
select 'e' pracownik from dual
)
select pracownik from pracownicy
union
select 'x' from dual
?
I tak przy okazji zamiast robic oddzielne selecty from dual z unionami np. w oraclu mozna zrobic cos takiego:
select * FROM sys.odcivarchar2list('A','B','C','D', 'E');
są wbudowane funkcje które ci z listy zrobią wygodnego selecta
where
? :) u mnie działa w ten sposób (wszystkie stringi traktuj jako placeholdery:)select column_value as pracownik
from sys.odcivarchar2list('wartość_z_gui_A','wartość_z_gui_B','wartość_z_gui_C','wartość_z_gui_D', 'wartość_z_gui_E')
union
select 'wartość_z_innej_kontrolki_w_gui' from dual
wartość_z_innej_kontrolki_w_gui
wyświetli się tylko jeśli nie ma jej wśród pięciuwartość_z_gui_
wklej sobie moje zapytanie do oracle'a i zobacz co się stanie :)
Ogólnie to nie wiadomo, o co chodzi w zadaniu, ale moim zdaniem moje rozwiązanie działa
cc. @pwn3r:
wartość_z_innej_kontrolki_w_gui
nie wpływa to, czy występowała wśród pięciuwartości_z_gui
. Na pewno jej tam nie będzie. Ale jedna specyficznawartość_z_gui
musi spowodować, żewartość_z_innej_kontrolki
zostanie uwzględniona. Mam nadzieję,