Archive for February, 2007

Oracle: Vrijednosti :NEW i :OLD varijabli pri okidanju triggera

Wednesday, February 28th, 2007

Evo bas sam danas jednom kolegi programeru objasnjavao statuse :NEW i :OLD varijabli pri odredjenom trigger fire-eventu (mozebitni prevod: okidacki dogadjaj?) . Za tu svrhu sam koristio jedan najobicniji primjer, koji cu pokazati i ovdje. Najprije moramo napraviti tabelu i unijeti testne podatke: CREATE TABLE test_table(id NUMBER, tekst VARCHAR2(32)); INSERT INTO test_table VALUES(1, ...

Oracle homepage redesigned

Monday, February 26th, 2007

Nakon sto su prethodni put preuredjene web stranice od Oraclea, zapitao sam se - zasto su taj posao aljkavo uradili i zasto je sve nabacano bez imalo preglednosti. Izgleda da nisam bio jedini, koji se mucio sa preglednoscu Oracleovog web sajta, jer je nedavno Oracle homepage ponovno preuredjen - ovaj put daleko ...

MySQL 5.0 sertifikat (Certified MySQL 5.0 DBA – CMDBA)

Saturday, February 17th, 2007

Konačno! Nakon skoro 5 mjeseci čekanja, danas mi je na kućnu adresu stigao MySQL sertifikat (slika lijevo). Nema plastične kartice kao kod Oraclea, ali sam zato dobio neke poklon-zezalice od MySQL-a (slika desno - lopta na duvanje i neki neobični "boomerang"). Zašto je tako dugo trajalo? Niko nema odgovor - niti MySQL, ...

Novosti u verziji Oracle 11g (Oracle 11g enhancements)

Monday, February 12th, 2007

Pisao sam već kako sam u zadnje vrijeme jako nezadovoljan Oracleom i kako forsira nove verzije, iako ni aktualne verzije (trenutno 10g) nisu 100% završene i ispravljene od bugova. Na Metalinku često za neke bugove ili opcije viđam napomenu "Fixed in version: 11g". Verzija 10g je donijela dosta novih stvari u odnosu ...

Oracle: Kako brzo unijeti podatke pomocu INSERT /*+ APPEND */

Friday, February 9th, 2007

Kaze kolega:”Cuo sam da je unos podataka sa INSERT /*+ APPEND */ veoma brz, ali kod mene se vuuuceeee kao penzioner na kraju mjeseca…” Pa evo zgodne prilike da na primjeru pojasnimo ispravno koristenje INSERT /*+ APPEND */ procesa. U ovom primjeru imamo dvije tabele: - source tabelu (source_table) iz koje uzimamo podatke, ...

Oracle: CKPT terminating instance due to error 221 (ORA-00221)

Friday, February 9th, 2007

Ako vam se instanca Oracle baze skrsi sa greskom iz naslova i ukoliko u alert logu pronadjete ovo: (Na njemackom) Wed Feb 07 22:44:32 2007 Errors in file c:ora10gadmindb10gbdumpdb10g_ckpt_55.trc: ORA-00221: Fehler beim Schreiben in Kontrolldatei ORA-00206: Fehler beim Schreiben (Block 3, Anzahl Blöcke 1) der Kontrolldatei ORA-00202: Kontrolldatei: 'C:ORA10GORADATADB10GCONTROL03.CTL' ORA-27072: Datei-I/O-Fehler OSD-04008: WriteFile()-Fehler, in Datei kann nicht geschrieben ...

Oracle: Zapisivanje direktno u alert log ili u trace file

Thursday, February 8th, 2007

Naletih na jednu zanimljivu proceduru, kojom mozete direktno zapisivati u alert log ili u trace file. Radi se o proceduri KSDWRT u paketu DBMS_SYSTEM, a mozete ju koristiti na 3 nacina: DBMS_SYSTEM.KSDWRT(1, 'zapisivanje u trace file'); DBMS_SYSTEM.KSDWRT(2, 'zapisivanje direktno u alert log'); DBMS_SYSTEM.KSDWRT(3, 'zapisivanje i u alert log i u trace file'); Evo jedan primjer: - ...