[ MrNash @ 06.05.2012. 17:26 ] @
Pitanje: ako je program napisan u Javi da li se razlicito pozivaju uskladiste (stored) procedure
na Oracle bazi i MS SQL Serveru 2008? Preciznije, da li bi se kod poziva razlikovao izvorni kod Java
programa ili bi se samo promjenio konekcioni string ili neka druga vrijednost nevezana za izvorni kod?

Pretpostavka je da obe procedure imaju iste ulazne i izlazne parametre.
[ MMX @ 07.05.2012. 08:40 ] @
1. Potrebno je da promeniš konekcioni string prilikom kreiranja connection objekta i da downloaduješ odgovarajuće JDBC drivere. Microsoft SQL server koristi jedan JDBC driver, dok Oracle drugi.

2. Stored procedure se ne pozivaju na isti način. U Oracle-u ih pozivaš kao i u MySQL-u sa:

CALL procedureName('param1', 'param2' ... 'param n')

U Microsoft SQL serveru ih pozivaš na sledeći način:

EXECUTE procedureName 'param1', 'param2' ... 'param n'