Funkcija EL_OfferByNameAndDate
SQL funkcija koja vraća podatke o traženoj akciji i artiklima koje sadrži.
Sintaksa: el_offerbynameanddate(NazivAkcije, ZaDatum)
Parametri
Naziv | Tip | Opis |
---|---|---|
NazivAkcije | Text | Tačan naziv tražene akcije |
ZaDatum | DateTime | Datum i vreme važenja akcije. |
Primer (PostgreSQL varijanta): el_offerbynameanddate ( 'akcija1' , '2020-01-10' )
Varijanta
Funkcija je sposobna da vrati sve ikad napravljene akcije u Balansu. Potrebna je kombinacija vrednosti parametara takdva da se i naziv i datum važenja akcije ignorišu.
Potrebno je predati džoker znak za parametar NazivAkcije, koji je znak procenta %, zajedno sa NULL vrednošću za parametar ZaDatum (postiže se jednako izostavljanjem ZaDatum ili predavanjem baš NULL vrednosti)
Poziv za tu varijantu glasi
el_offerbynameanddate('%')
ili
el_offerbynameanddate('%', null)
Kolone
Funkcija vraća vrednosti u sledećim poljima:
Naziv | Tip | Opis |
---|---|---|
OfferName | Text | Naziv akcije |
OfferActive | Boolean | Da li je akcija aktivna ili nije |
OfferStarts | DateTime | Početak perioda akcije |
OfferEnds | DateTime | Završetak perioda akcije |
ArtID | Integer | Jedinstveni identifikator artikla koji je uključen u akciju |
Artikal | Text | Šifra artikla |
Tip | Text | Tip artikla |
Boja | Text | Boja artikla |
Model | Text | Model artikla |
PriceWS | Double | Veleprodajna akcijska cena artikla, ako se cena artikla ne zadaje preko popusta. Kada je NULL, onda nije zadata i važi DiscWS |
DiscWS | Double | Procenat popusta na artikal na akciji u veleprodaji. Važi samo kada je PriceWS = NULL |
PriceRT | Double | Maloprodajna akcijska cena artikla, ako se cena artikla ne zadaje preko popusta. Kada je NULL, važi DiscRT |
DiscRT | Double | Procenat popusta na artikal na akciji u maloprodaji. Važi samo kada je PriceRT = NULL |
DicsType | Text |