Genericki store procedura

poruka: 3
|
čitano: 1.697
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
Genericki store procedura

Treba mi store procedura koja ce da vrati rezultat spajanja bilo koje dve tabele po nekom parametru.. Ulazni parametri te procedure, sto ja kontam da treba, po cemu se spaja i koje dve tabele...

 

create procedure next_mehanizam
@poCemuSpajamo varchar(40),
@imeTabeleIzKojeSePozivaNext varchar(40),
@imeTabeleSaKojomSeSpaja varchar(40)
as
sada bi ovde trebao da se nalazi kod
go

 

kao rezultat procedure treba da budu torke koje se javljaju kada se spoje.. Primer koji nije genericki

 

PreparedStatement stmt = DBConnection.getConnection().prepareStatement(
             "SELECT nm_sifra, nm_naziv, naseljeno_mesto.dr_sifra, dr_naziv " +
             "FROM naseljeno_mesto JOIN drzava on naseljeno_mesto.dr_sifra = drzava.dr_sifra " +
             "WHERE drzava.dr_sifra = ? and drzava.dr_naziv = ?");

 

samo sto meni treba genericki... Hvala unapred na odgovorima

Poruka je uređivana zadnji put uto 24.5.2011 17:53 (G1L3).
Moj PC  
0 0 hvala 0
16 godina
offline
Re: Genericki store procedura

Rezumijem što hoćeš napraviti ali i ne zašto.

Naime možeš složiti string upita kakav želiš u proceduri

 

declare @sql varchar(1000);

set @sql=' select * from ' + @imeTabeleIzKojeSePozivaNext +' join ' + @imeTabeleSaKojomSeSpaja+' on '+ @poCemuSpajamo

 

pa onda exec @sql

 

al malo razmisli jel ti to riješenje pomaže u životu.
Na kraju treba dobiveni rezultat nekako mapirati na objekte u programu pa neznam baš koliko vrijedi ovakvo generičko riješenje.

17 godina
neaktivan
offline
Genericki store procedura

Napravio sam preko stringova na kraju...i profesorica mi je rekla da nista sa tim necu postici :).. hvala na odgovoru u svakom slucaju

Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice