• 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
235 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 (272,490 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 (272,490 p.)
nie ma za co.

Podobne pytania

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

92,696 zapytań

141,607 odpowiedzi

320,114 komentarzy

62,056 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

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!

...