• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Funkcja pl/sql

Object Storage Arubacloud
+1 głos
221 wizyt
pytanie zadane 29 grudnia 2021 w SQL, bazy danych przez Grzegorzko Obywatel (1,110 p.)

Wie ktoś może dlaczego ta funkcja nie chce zadziałać poprawnie.

2 odpowiedzi

0 głosów
odpowiedź 29 grudnia 2021 przez Chess Szeryf (76,710 p.)
(DATE SYSDATE, 'MONDAY')
komentarz 29 grudnia 2021 przez Grzegorzko Obywatel (1,110 p.)

Nie działa 

 

0 głosów
odpowiedź 29 grudnia 2021 przez Wiciorny Ekspert (269,810 p.)
SELECT Sysdate AS System_date
FROM Dual

zwróci Ci system daty tzn.  godzinę w postaci „RRRR-MM-DD GG:MM:SS” (ciąg) lub RRRRMMDDDHHMMSS (liczba).
Natomiast twoja funkcja wymagać będzie stringa jako ciągu znaków 

The syntax for the NEXT_DAY function in Oracle/PLSQL is:

NEXT_DAY( date, weekday )

Parameters or Arguments

date

A date value used to find the next weekday.

Jeśli zajrzysz do dokumentacji wersji SQL NEXT_DAY, przekonasz się, że przekazywanie liczby reprezentującej dzień tygodnia jest nieudokumentowane. Działa z dowolnego powodu, ale jeśli polegasz na tym, że działa, podejmujesz ryzyko, że w przyszłości Oracle zmieni implementację, aby była zgodna ze specyfikacją tej funkcji. (Ryzyko jest niewielkie, ponieważ Oracle nie jest szalony.)

https://docs.oracle.com/database/121/SQLRF/functions118.htm#SQLRF00672

Implementacja PL/SQL działa tylko z udokumentowaną specyfikacją — nie akceptuje danych liczbowych reprezentujących dzień tygodnia.

 Jeśli korzystasz z sysdate w taki sposób, dni tygodnia numerycznie zapisz 

SELECT NEXT_DAY(SYSDATE, 1)
FROM DUAL;

 

komentarz 29 grudnia 2021 przez Grzegorzko Obywatel (1,110 p.)
dzięki za pomoc
komentarz 29 grudnia 2021 przez Wiciorny Ekspert (269,810 p.)
nie ma za co.

Podobne pytania

0 głosów
1 odpowiedź 303 wizyt
pytanie zadane 30 grudnia 2021 w SQL, bazy danych przez Grzegorzko Obywatel (1,110 p.)
+2 głosów
0 odpowiedzi 380 wizyt
pytanie zadane 19 listopada 2021 w SQL, bazy danych przez Grzegorzko Obywatel (1,110 p.)
0 głosów
1 odpowiedź 361 wizyt

92,568 zapytań

141,424 odpowiedzi

319,629 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...