Čudna mi čuda – CHECK constraint

Wednesday, January 16th, 2008

Pre neki dan dobio sam zadatak da kreiram jednu prilično flat (nenormalizovanu) tabelu i da obezbedim integritet podataka upotrebom CHECK constraints. Pošto ja u stvari nisam DBA, je ovo u praksi retko radim, mislim, da zaista kreiram tabele i slično. Moja priča se završi obično sa ER dijagramom, posle normalizacije. ...

Spajanje neprekidnih datumskih intervala

Tuesday, August 7th, 2007

Pre neki dan je Dado (kolega s posla) naišao na interesantan problem. Originalni problem se tiče generisanja M4 obrazca za zaposlene i treženja neprekidnog intervala u kome je osoba bila zaposlena. Postavka problema Problem se može abstrahovati na sledeći način: Neka imamo skup datumskih intervala . Interval ’I’ je određen početnim i krajnjim ...

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: 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: - ...