@dzik_pl: Przy wpisie dotyczącym UNIQUE SCAN - przykład ze SKIP SCAN. Wrzuciłem sobie to w SQL Developera (baza w wersji 12.1) z ciekawości i u mnie wyszedł FAST FULL SCAN dla zapytania (chyba do niego się odnosisz pisząc "... Teraz wyszukanie rekordów zgodnie z poprzednim zapytaniem SELECT gdzie w klauzuli WHERE mamy BAR = 50000 ..."):

SELECT
BAR
FROM TESTTABLE
WHERE
usunwreszciekonto - @dzikpl: Przy wpisie dotyczącym UNIQUE SCAN - przykład ze SKIP SC...

źródło: comment_xhcdZKINXEKfShne03nLY7ved9nP6U61.jpg

Pobierz
  • Odpowiedz
Mireczki,
W nawiązaniu do tego wpisu link powstała pierwsza część kursu odnośnie budowy indexów w Oracle.
Możecie go przeczytać tu: https://oracledev.pl/kurs-index-w-oracle/
Dajcie znać co poprawić i na co zwrócić uwagę żeby się lepiej czytało.
Kolejny wpis już jutro o wykorzystaniu i wpływie indexu na wykonywane zapytanie :)
#naukaprogramowania #sql #bazydanych #programowanie #programista15k #oracle
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
#korpo #hr #kiciochpyta #sap #oracle #workday #rozwojosobisty #kariera

Mirasy,

liczę, że Wasza wiedza mi się przyda. Otóż od 6 lat pracuję w HR w różnych firmach w Warszawie. Co może zaskakiwać lubię ten obszar biznesu i uważam, że w dobrze zarządzanych firmach wpływa istotnie na finanse. Tylko, że co raz częściej denerwuje mnie to, że
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

są jeszcze sprawy związane z rozwojem, budżetowaniem, benefitami, EB etc. etc. ale generalnie tak jak napisał @nocnyMark wdrożenia z zakresu kadr i płac są najpowszechniejsze
wszyscy więksi producenci softu mają działy wdrożeń/rozwoju systemów i prowadzą rekrutacje - wystarczy zorientować się jakie wymagania mają dla kandydatów
  • Odpowiedz
#pslsql #oracle #sql

Mirki, jest inny sposób od zagnieżdżania REPLACEów na riplejsy? XD

TJ. mam string: 'KARTOFEL'. Chcę żeby za jednym razem zmieniło mi k -> A, a -> K, itd...
Fajne by było zostastosowanie coś jak słowniki w Pythonie.
Myślałem o Regexp_replace, ale nic nie udało mi się złożyć.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#oracle siema, mam okazje zyskac troche kasy na szkolenia. Czy ktos poleciłby jakieś dobre szkolenie w Polsce z RAC?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, może będziecie w stanie mi pomóc, bo skończyły mi się pomysły.

Mam problem z instalacją #oracle 18c xe na #komputery #windows10. Po ściągnięciu pliku z instalką w #zip (Oracle Database 18c Express Edition for Windows x64) rozpakowanie programem WinRAR kończy się komunikatem o błędzie archiwum Instal~1.cab. Eksploatator plików z windowsa rozpakowuje instalkę, jednak podczas instalacji pojawia się komunikat o błędnym pliku Instal~1.cab.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Qrystus: Dziękuję. Niekoniecznie. Są materiały do nauki w internecie, a sam zakres nie jest jakoś bardzo rozległy. Grunt to czytać uważnie zadania i odpowiedzi
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
Gdy musicie wyciągnąć z tabeli jeden rekord o największej wartości jakiejś kolumny z datą lub liczbą to jak to robicie żeby było najbardziej optymalnie?

Np. jest tabela która zawiera id (number), jakąś datę i inne dane.
Jak najlepiej wyciągnąć tylko pierwszy rekord zwracany przez zapytanie
Select * order by jakas_data desc, id desc ?

Zależy
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 1
@xantiros: sortowanie wykonuje się po filtrowaniu where, więc takie rownum zwróci jakieś losowe rekordy, a nie największe.

Można zrobić podzapytanie i w nim order oraz hint FIRST_ROW, a rownum użyć w zapytaniu nadrzędnym i tak mam w tej chwili zrobione ale czy nie ma czegoś szybszego?

Szukam doświadczonej osoby, która coś podpowie. Jak nie wiecie to nie piszcie bo głupoty piszecie.
  • Odpowiedz
#oracle #sql

Mirki, mam zapytanie, które zwraca mi pesele, różne ilości. Czasami jest 4 wierszy, czasami 1, a może być i 10, ale wciąż jest praca na jednej kolumnie.

Chcę zrobić taki warunek, że jeżeli wszystkie pesele się zgadzają to pokazuje 1(true), a jeżeli choć jeden się różnic to 0(false).

Jak to obsłużyć? Myślałem o unpivocie i porównywaniu kolumn, ale nie wychodzi mi to do końca...
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Napisałem sobie takiego selecta.

select pr.FIRSTNAME,pr.LASTNAME,hr.BIRTHDATE,(todate(SYSDATE,'dd/mm/yyy')-hr.BIRTHDATE)/365 as age
from Person.Person pr
inner join HUMANRESOURCES.EMPLOYEE hr
on
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jednak Oracle udostępnia łatkę za paywallem (_ )


@Koliat: @tomasz-piechura: @Bulldogjob: ich aktualizacje chyba od zawsze sa dostepne jak placisz za wsparcie. W sumie to nie widze powodu by sie z tego powodu oburzac. To samo jest w redhacie czy innych produkatch tego typu. W tym zakresie to polityka znienawidzonego microsoftu jest anomalna.
  • Odpowiedz
W tym zakresie to polityka znienawidzonego microsoftu jest anomalna.


@maniac777: MS też dostarcza patche do starych systemów w płatnym supporcie, jednak jak strzelił ransomware przy dziurach kalibru EternalBlue to patcha wypuścili dla 2003R2/XPków bezpłatnie. No i w samym artykule troche zabrakło wyraźniej powiedziane że wsparcie dla tych wersji wygasło dawno temu a klient walczył na przestarzałym sofcie
  • Odpowiedz
@mic327: Ja tylko dodam, że IMHO nie warto inwestować czasu w naukę technologii Oracle. Ich obecne praktyki biznesowe powodują, że firmy się od nich odwracają i sięgają po inne technologie.
  • Odpowiedz