Archive for the ‘Problemi i reÅ¡enja’ Category

Nagradni SQL zadatak: uklanjanje preklapajućih filtera

Friday, October 21st, 2011

E dragi moji SQLovci, došao sam na ideju da vam ponudim jedan nagradni SQL zadatak. Radi se o jednom zadatku, sa kojim sam se susreo na poslu, a smatram ga veoma zanimljivim i interesantnim za razbuđivanje moždanih vijuga. :) Postaviću vam zadatak, a najbolje rješenje će biti nagrađeno knjigom po ...

Poredjenje Tabela

Tuesday, August 31st, 2010

Poredjenje Tabela   Cesto se u praksi javlja zadatak poredjenja tabela. Date su dve tabele, istih struktura, istog broja redova. Takve dve table bice jednake ako su im svi odgovarajuci redovi jednaki. Dva reda su jednaka ako su im vrednsoti u odgovarjucim kolonama jednake.   Primer dve jednake tabele:   IF Object_ID('tempdb..#Original') IS NOT NULL DROP ...

Dozvola za ubijanje (sesija)

Thursday, March 11th, 2010

Ne proÄ‘e skoro nijedan dan, a da me barem jedan programer ne gnjavi da mu ubijem zablokiranu sesiju. PoÅ¡to nemam baÅ¡ vremena da se cimam i oko toga, odluÄio sam da svakom programeru dozvolim ubijanje vlastitih sesija. TakoÄ‘e ne volim otkrivati toplu vodu, pa sam za ovaj problem malo proguglao i ...

Oracle ROWNUM

Monday, October 19th, 2009

Kada bi vas pitali da razmislite I navedete koja je to bila najmanja i najtrivijalnija stvar koja je vaÅ¡im kolegama i vama prilikom pisanja upita stvarala nevolje koje su obrnuto proporcionalne njenoj veliÄini, Å¡ta bi odgovorili? Pa...? Evo dok razmislite, ja ću reći Å¡ta bih ja odgovorio da ste me isto pitali ...

Transparent Gateway problem: Oracle NUMBER -> MS SQL DECIMAL

Friday, October 16th, 2009

Ovih dana smo imali jedan neoÄekivan problem prilikom prebacivanja podataka iz Oracle baze preko Transparent Gateway-a u jednu MS SQL Server bazu. Pojavljivala se nejasna greÅ¡ka: "ORA-28500: connection from ORACLE to a non-Oracle system returned this message" PoÅ¡to je sam tekst greÅ¡ke uopÅ¡ten i ne prikazuje njen stvarni uzrok, izgubio sam nekoliko sati dok ...

Oracle Tipps & Tricks: Kako da spojim zapise (rekorde) u jedan string? [How to make a string out of records?]

Monday, September 21st, 2009

U ovom Älanku ću napisati rjeÅ¡enje za problem - kako spojiti viÅ¡e zapisa u jedan string. Kao primjer ću uzeti jedan "real world case", kojeg i ja liÄno imam u svakodnevnoj praksi. Naime, imam tabelu, koja sadrži popis aplikacija i podatke o osobama, koje rade na toj aplikaciji. Kada neÅ¡to mijenjam u bazi, moram ...

MS SQL: Da li je razmak punopravan znak?

Wednesday, September 9th, 2009

Svi SQL sistemi i programski jezici imaju funkciju za izracunavanje duzine stringa. U MS SQL tu ulogu ima funkcija LEN. Valjda i najveci pocetnik zna da izvrsi ovo: SELECT LEN('abc') i dobije rezultat 3.  Hajde da prosirimo string 'abc', ovako: SELECT LEN('abc        x') Rezultat je 12.  Ako odbacimo 'x' na kraju, ja bih ocekivao ...

Kreiranje connection pool-a za Oracle na Tomcat 6 app serveru

Tuesday, August 4th, 2009

U posljednjih nekoliko dana, dobar dio mog vremena , a bogami i živaca, oduzeo je zadatak po kojem ovaj post nosi naziv. OÄigledno niko nije Äuo moj predlog da se na (IT) fakultete kao obavezan predmet uvede i "aplikativni serveri" , pa se ovakve stvari uvijek nauÄe na teži naÄin :-) PodeÅ¡avanje ...

How to disable normal & scheduler jobs (DBMS_JOB & DBMS_SCHEDULER)

Tuesday, April 21st, 2009

(Ako ima neka dobra duÅ¡a da mi prevede naslov na srpski/hrvatski/crnski/gorski/balkancima-razumljiv-jezik, neka ostavi komentar) Problem: PeriodiÄno je potrebno napraviti kopiju produktivne baze za potrebe razvoja ili testiranja. Za tu svrhu možemo koristiti proces kloniranja baze (database cloning) ili restore-recover. Svejedno je koju metodu koristite. Nakon Å¡to proces kopiranja bude gotov, po pokretanju kopirane baze automatski ...

Oracle DataPump, MetaData Backup & Source code backup (incl. DDL)

Wednesday, January 7th, 2009

Sigurno ste već nekoliko puta bili u idućoj situaciji (a ako niste, onda ćete kad-tad biti ;-) ): - razvijate neku aplikaciju na development serveru (nazovimo ga testdb), na kojem se za testnu bazu ne vrši backup - database administrator svakih mjesec-dva mora bazu osvježiti, tako što obriše postojeću testnu/razvojnu bazu (testdb) i na ...