select coalesce
jackowsj@gmail.com - 12-04-2006 00:36
select coalesce
Dzis przegladajac procedury plsql w jakims pakiecie zobaczylem select coalesce, nie mialem czasu by sprawdac zapytanie. Poszukalem po pracy w necie i widze opisy ale nie pod katem oracle. Opisy te wskazuja na to, ze ten select dziala jak NVL i troche sie gubie, bo po co NVL oraz taki select (zduplikowanie pewnej uzytecznosci) . Czy moze ten select ma wieksze mozliwosci niz NVL ??
Jacek
=?ISO-8859-2?Q?Witek_=A6wierzy?= - 13-04-2006 00:09
Czolem ! coalesce jest uogolnieniem nvl, tzn. coalesce(w1,w2,w3,...,wN) zwraca pierwza niepusta wartosc czyli coalesce(w1,w2) = nvl(w1,w2) pozdrawiam Witek Swierzy
Grzegorz Szyszlo - 13-04-2006 00:10
Witek Świerzy wrote: > Czolem ! > coalesce jest uogolnieniem nvl, tzn. > coalesce(w1,w2,w3,...,wN) zwraca pierwza niepusta wartosc
niepusta, czyli nie bedaca wartoscia NULL ;) jak wszystkie sa NULL, wtedy NULL jest zwracany.
> czyli > coalesce(w1,w2) = nvl(w1,w2)
dokladnie. nvl to taka uboga wersja coalesce. poza tym coalesce jest zdefiniowane w ktorejs definicji sql9x , i nalezy to uwazac za funkcje standardowa, tak jak np. count ;) to ze niektore bazy nie maja implementacji, to inna inszosc. stad takie dziwolagi jak nvl, nullif, ifnull itp.
znik.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[help] Illustrator CS - =?ISO-8859-2?Q?znikn=B1=B3_Selection_?==?ISO-8859-2?Q?Tool_=28V=29?=
[mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu.
SELECT MAX(nazwaPola) FROM tabela WHERE .... i ORA-01405: pobran? warto?ci? kolumny jest NULL
=?iso-8859-2?q?select_sum_i_dwie_tabele..._b=B3=EAdna_agregac ja?=
=?iso-8859-2?Q?=5BMySql=5D_-_select_po_5_rekordow_mniejssych_i_wi=EAkszych?=
=?iso-8859-2?Q?=5BMySql=5D_Select_wed=B3ug_nazwy_pola?=
=?ISO-8859-2?Q?[mysql]_Nie_potrafi=EA_zgrupowa=E6_selecta_(proste)?=
=?ISO-8859-2?Q?[MS_SQL]_update_wielu_p=F3l_na_raz_z_selecta?=
Wstawianie nowego wiersza w przypadku jego braku podczas SELECT w PostgreSQL
[pgsql] jak =?ISO-8859-2?Q?zrobi=E6_taki_select_=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plchinska-zupka.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|