Archive for the ‘SQL’ 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 ...

Oracle: Explain the Explain Plan

Thursday, October 20th, 2011

Zanimljivo je da mnogo Oracle programera niti nakon nekoliko godina rada sa SQL-om i PL/SQL-om ne znaju pravilno da tumace "Explain Plan" prikaz. Da se ja ne bih mucio, evo jedan dokument na tu temu, koji vrlo dobro opisuje prikaz "Explain Plan".

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

ISIN validation code in PL/SQL

Monday, February 22nd, 2010

ISIN = International Securities Identification Number http://en.wikipedia.org/wiki/International_Securities_Identification_Number CREATE OR REPLACE FUNCTION sfCheckISIN(pISIN IN VARCHAR2) RETURN NUMBER IS s number := 0; a number; c number; begin a := case length(pISIN) when 12 then 1 else 2 end; for i in reverse 1..length(pISIN) loop ...

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

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

Oracle Tipps & Tricks: Kako rasparÄati niz znakova [How to split a string]

Tuesday, September 15th, 2009

Ukoliko imate zadatak da rasparÄate neki string (koristiću ovaj uvriježeni naziv umjesto prijevoda "niz znakova"), možete to obaviti na ovaj naÄin. Za tu svrhu moramo kreirati jednu funkciju, kojoj kao ulazni parametar predajemo string, a koja nam vraća array sa parÄadima tog stringa: CREATE OR REPLACE FUNCTION SplitString (pString ...

Recenzija knjige: Advanced Oracle SQL Programming

Monday, April 6th, 2009

Niste se baÅ¡ pretrgli u davanju glasova, koju knjigu prvu da proÄitam i napiÅ¡em recenziju o njoj, pa sam odluÄio prednost dati knjizi "Advanced Oracle SQL Programming", Äiji je autor Laurent Schneider, Oracle Certified Master. Moram odmah na poÄetku reći da me knjiga priliÄno razoÄarala... OÄekivao sam kvalitetne tekstove sa jasnim i ...

Kako napraviti read only tabelu u Oracle bazi

Wednesday, April 1st, 2009

Da, dobro ste proÄitali! Ne read only tablespace, nego read only tabela! Ukoliko ikad poželite neku tabelu prebaciti u read only režim (dozvoljen samo SELECT, a zabranjeni su INSERT, DELETE i UPDATE), onda postoji jednostavno rjeÅ¡enje - CHECK CONSTRAINT DISABLE VALIDATE. Kako to izgleda u praksi, evo jedan primjer: drop table read_only_tabela; create table ...

Imena luda, nalaze se svuda

Monday, March 30th, 2009