[ m51 @ 16.06.2013. 21:14 ] @
Pozdrav,

prvi put sam u ovom delu foruma, a baze podataka mi nisu baš uža specijalnost. Pomažem komšiji oko zadatka pa imam određeni zastoj.
Potrebno je napisati upit kojim se menja adresa ( ulica i broj kao jedinstvena vrednost atributa) tako da se samo promeni naziv ulice, a da broj ostane isti. Klasično sa Update..Set kombinacijom naravno promeni i broj. Moje pitanje je kako ovo ostvariti, a da se broj ne promeni. Radi se o Oracle bazi pa sam zato odabrao ovaj podforum.
Unapred hvala
[ brzak @ 17.06.2013. 08:07 ] @
Pod uslovom da se kucni broj nalazi na kraju stringa i nema u sebi space mozes adresu da razdvojis na ovaj nacin

select 'adr1 adr2 adr3 broj'
,substr('adr1 adr2 adr3 broj',1,instr('adr1 adr2 adr3 broj',' ',-1))
,substr('adr1 adr2 adr3 broj',-instr('adr1 adr2 adr3 broj',' '))
from dual;