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