Author Archive

Blog ce biti ugasen

Sunday, January 22nd, 2017

Dakle, nakon visednevnog, da ne kazem visemjesecnog, razmisljanja, donio sam odluku da se ovaj blog ugasi. Iako u statistici vidim da dnevno ipak ima oko 10-ak posjetilaca, nema smisla vise ovaj blog odrzavati na zivotu. Par autora su mi jos davno dali do znanja, da je demotivirajuce pisati nesto, kad skoro ...

oracle.ninja

Wednesday, June 25th, 2014

Slucajno naletih na neku .ninja web adresu, pa sam kupio sebi oracle.ninja :) Mozda djeluje neozbiljno, ali meni je simpa & cool - dejan @ oracle.ninja

Konačno!! Oracle Certified Master 11g

Tuesday, June 24th, 2014

Nakon dugogodišnjeg odugovlačenja, početkom juna sam u Minhenu bio na ispitu za Oracle Certified Master 11g. Već nekoliko dana prije samog ispita me hvatala nervoza, uzbuđenje, strah - zbog toga nisam mogao da spavam normalno, pa sam se uspaničio zbog te hronične nesanice - psihički i fizički umor su me ...

Oracle Database 12c je i službeno objavljena!

Wednesday, June 26th, 2013

Ako već niste saznali iz drugih izvora, onda će vas ova vijest obradovati - Oracle database 12c je konačno i službeno objavljena, tj. dostupna za download!

REGEXP_SUBSTR/REGEXP_INSTR: ORA-01428: argument ‘-1’ is out of range

Monday, February 11th, 2013

Programiram ja danas nesto i hocu pri tome koristiti regular expression (REGEXP_SUBSTR, REGEXP_INSTR i REGEXP_REPLACE), ali sam na jednom "problemu" izgubio 3-4 sata i ne mogu da nadjem uzrok te greske... Ni Google mi nije pomogao, MyOracleSupport takodje nista... Htio sam koristiti opciju "backward search", tj. da se pattern u stringu ...

Druženje u Beogradu?

Saturday, January 26th, 2013

Nakon nekoliko seminara u Zagrebu, ovaj put idem na jedan kurs u Beograd: "Oracle Database 11g: Data Guard Administration Rel 2", jer mi je potreban kao uslov za polaganje OCM (Oracle Certified Master) ispita. Dakle, od 31.03.2013. do 04.04.2013. sam u Beogradu, pa ako je neko za druženje uz pivo/nespresso/ćevape/Sushi i ...

Full Table Scan vs. BITMAP Index vs. VIRTUAL Column

Friday, November 2nd, 2012

Ovaj put donosim još jedan primjer iz prakse, na osnovu kojeg ću pokazati interesantne metode optimizacije problematičnog SQL upita. U stvarnoj bazi postoji jedna tabela, u koju se podaci unose i obrađuju po slijedećem principu: - podaci se unose u nejednakim razmacima, pri čemu se jedna status kolona označi sa 'N', što ...

Interval partitioning: zašto i kako?

Saturday, October 27th, 2012

Zašto? Slagaću ako kažem, da nisam početkom skoro svake godine nailazio na grešku "ORA-14400: inserted partition key does not map to any partition". Uvijek, ali uvijek! neko od programera zaboravi kreirati particiju za MAXVALUE ili particije i za narednu godinu, pa poslije Nove godine bude frka i panika, kad aplikacija ne ...

Preglednost kôda: IF var1,…,varN IS NOT NULL … vs. COALESCE(var1, var2,…, varN)

Wednesday, October 24th, 2012

Po ko zna koji put vidjam u PL/SQL procedurama aljkav kôd i ne mogu se nacuditi raznim improvizacijama i perverzijama, koje pojedini programeri pisu... Jedna od zadnjih se protezala na 90 linija kôda i izgledala je ovako: IF var1 IS NOT NULL THEN varResult := var1; ELSIF var2 IS NOT NULL THEN varResult ...

FLASHBACK DATABASE glavu čuva!

Tuesday, October 23rd, 2012

Zašto Flashback? Sigurno ste se već našli u situaciji da imate veoma kratak "maintenance window" u sklopu kojeg se vrše neke izmjene nad bazom, npr. instaliranje novog patcha, novi release ogromne aplikacije ili neka slična operacija, koja bi mogla biti kritična, što znači, da bi u slučaju neke greške ili neželjenog ...