Ile czasu zajmie mi nauka #mysql #oracle #hibernate pod #java ? Nie wiem czy orkeśliłem się precyzyjnie. Ale ucze się Javy i chciałbym mieć pojęcie o bazach danych. Ile godzin muszę na to poświęcić żeby jarzyć coś? Na jakim etapie nauki javy wejść w hibernate/ Aktualnie jestem na etapie dziedziczenia i cały czas brnę do przodu.

#programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@borrow: To najpierw ogarnij obiektówkę. Bez tego teoretycznie nie powinieneś kompletnie wiedzieć co się dzieje w Javie, bo Java jest cała obiektowa. Później za ZWYKŁEGO SQL. Do hibernate jeszcze daleka droga.
  • Odpowiedz
Z całym szacunkiem... ale jak Raid ma być nie testowany na zwierzętach, skoro służy do zabijania pewnych zwierząt?
  • Odpowiedz
ktoś znający się na bazach #oracle jest tutaj?
przerabiam procki z mssql do oracle i wywala mi błędy, z tym że są to błędy w stylu "Error at line:67" a ja mam max linie 47.

#bazydanych
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wlasnie zbombowalem rozmowe telefoniczna z rekruterem Oracle, bo po co sie przygotowywac.

- szukamy 15 programistow do zespolu pracujacego nad projektem X, na pewno czytales o nim.
- yy.. a moglbys mi strescic na czym polega projekt X?
...
- mamy duza baze kodu w C++ (legacy) ktora portujemy na inne jezyki
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Będę miał do migracji bazę z #oracle do #aws ( brak aplikacji, sama db z róznymi importami procesami itp, projekt for fun) . Ma ktoś jakiś tutek z poradami jak najlepiej taką migrację zrobić, jakie usługi aws stosować do czego ?
#cloud
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@programistalvlhard: Wszystko zależy od typu bazy. Jakie sa zalytania, czy sa jakies parent recordy ze skrotami ect. Dla Twojego użytku nie komercyjnego masz 2 oraclowe narzedzia - Oracle Data Integrator i Golden Gate, oba sa mega duze
  • Odpowiedz
#sql #oracle
Mam problem z jednym widokiem
https://pastebin.com/seLsg7tt
Nie zwraca mi poprawnej liczby, przy niewielkiej ilości faktur jest dobrze, przy np. 1000 jest różnica o 1%, przy 20k już ponad 10%.
Fakturadetale ma klucz złożony, gdzie pod idfaktury mam różną liczbę pozycji.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MatexN: nie napisałeś co chcesz osiągnąć i w którym miejscu jest 10% rozbieżności, ale zgaduję, że na kolumnie:
SUM(DISTINCT FAKTURANAGLOWEK.WARTOSCFAKTURY) AS "Maksymalna kwota zakupów"

Strzelam, że tu, bo opis nie przystaje do sqla. To nie jest ani max zakupów, ani suma (bo co jeśli dwie faktury są na tę samą kwotę).
  • Odpowiedz
jest coś czego nie rozumiem
Jeśli wykonam taki kod:
CREATE SEQUENCE S START WITH 1;
CREATE TABLE A(A INT);
INSERT INTO A VALUES(S.NEXTVAL);
select * from a;
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aardwolf: No i prawidłowo. Ale generalnie chodziło mi o to że nigdy nie należy polegać na tym że sekwencje będą w odpowiedniej kolejności lub że nie będą miały dziur.
  • Odpowiedz
Czy po czystej instalacji 11g XE muszę jeszcze utworzyć konkretną bazę danych, czy już tam jest jakaś domyślna?
#oracle
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem z instalacją client insant oracla na windows server 2016. Sypie mi błędem:
the specified module could not be found dpi-1047 gdy chce odpalić skrypt pythonowy (łączy się z bazą, potem coś mieli i ma wysłać mejla)

Python 3.64 32 bit
Wirtualka Win Server 2016 standard 64 bit
cxOracle 6.1
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cinek181992: https://oracle-base.com/articles/8i/export-blob

tu masz jak wczytać dane z BLOBa i zapisać na dysku. jak chcesz tylko rozmiar obrazka, to zapisywanie Ci niepotrzebne, a zamiast tego musisz użyć jakiejś biblioteki do obsługi JPEG i stworzyć go z tablicy bajtów z tego bloba, i wtedy pobierasz jego rozmiar. Np: https://docs.oracle.com/javase/7/docs/api/javax/imageio/ImageIO.html

Problem w tym, że żeby musisz pobrać całego BLOBa żeby odczytać rozmiar obrazka w ten sposób, więc jeśli chcesz po tym robić
  • Odpowiedz
@cinek181992: dodaj sobie kolumny wysokość i szerokość, zrób jednorazową migrację po wszystkich rekordach która ci ten blob zaczyta tak jak radzi @tell_me_more i wrzuć to do bazy. No i będziesz mógł sobie wtedy z tym robić co chcesz, nawet selecty.
  • Odpowiedz
  • 0
@tallman standby przy wersji enterprise może być lustrem bazy produkcyjnej na którym można robić zestawienia, raporty (tylko do odczytu). W wersjach "zwykłych" baza nie jest otwarta więc to chyba nie to o co Ci chodzi.
Proponuję zrobić aplikacje która będzie synchronizować słownik. Można wykorzystać do tego funkcjonalność klienta ado.net Database Change Notification który informuje aplikacje o zmianach więc nie trzeba co chwilę odpytywać bazy danych (od 11g):
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/hol08/dotnet/changenotification/odpnetchg_otn.htm
  • Odpowiedz
  • 0
@Sorn Jeżeli bazy się widzą to możesz ustawić im linki do siebie nawzajem dodać trigery które będą wprowadzać zmiany także po drugiej stronie (chyba najprostsze rozwiązanie).
  • Odpowiedz
#klient pisze, że mu wolno działa zadanie w bazie i żebyśmy zerknęli.
Patrzymy, a tam #sql mieli update na 36,700,527,081,730,780 wierszy ( ͡° ʖ̯ ͡°)
Oni nie potrzebują #oracle exadata, oni potrzebują oracle petadata, która wyjdzie za 20 lat. Ich geniusz podsumuję tylko jednym słowem - hindusi.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maniac777: stara stabilna 11.2.0.4. Walnęli jakiś update na partycjonowanej tabeli z danymi archiwalnymi z okresu 15 lat. Ktoś się walnął ewidentnie. Uwierz mi, sam nie wiem, co oni tam trzymają, ale baza ma kilka tera i trzy tabele giganty, gdzie reszta ma normalne rozmiary. Nie ma to co "dobry" design i optymalizacja...
Sam się zastanawiam, co do cholery można trzymać, że maja tyle danych
  • Odpowiedz
Kiedy przychodzi #programista15k do #sysadmin i mówi "hej maniac, zapytanie SQL na #bazydanych mi się wolno wykonuje"... pokazuje zapytanie, Ty wyświetlasz plan i widzisz:

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-------------------------------------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 88G| 214T| 1349K (1)| 00:00:53 |
(...)
maniac777 - Kiedy przychodzi #programista15k do #sysadmin i mówi "hej maniac, zapytan...

źródło: comment_x1Bl6RoMCzIwFllsm8eLYwber7q1qMwM.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Oracle
Mam w polach kolumnie długi ciąg znaków, w ciągu znaków znajduje się kod
A; B; C; Cośtam cośtam; KOD; 312412EEcośtam; data;

W drugiej kolumnie w innej tabeli mam też kod. Z tym że niektóre kody w stringu są inne niż w kolumnie z kodami. Wiem już w których miejscach.
Muszę wyciągnąć kody ze stringa, wyciągnąć pozycję startu i stopu, usunąć i wrzucić tam kod z kolumny z kodami. Albo podmienić. Ktoś coś? Jakiś substring? index?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JBFC: zawsze mnie to rozwala jak prosty problem na 3 minuty jest opisany tak ze muszę stracić 10 żeby w ogóle zrozumieć o co chodzi. Zamiast update zrób merge.
  • Odpowiedz