[ chemical brother @ 27.01.2012. 11:47 ] @
Pozdrav svima, situacija je sljedeća: Imam proceduru koja sadrži kursor, koji prolazi kroz neki result set i treba da te podatke importuje u drugu tabelu. Međutim, neke kolone se ne upisuju direktno, nego je potrebno na osnovu vrijednosti u njima, otići u drugu tabelu i na osnovu te vrijednosti povući, recimo, ID. Može se izvesti podupitom, može se izvesti JOIN-om, ali me neko upita zašto ne napraviti proceduru koja bi to provjeravala, pa da je u osnovnoj proceduri pozivam kad treba. Pitanje glasi: koliko je ovo loša ideja (lično pretpostavljam da je loša), jer osnovna tabela može imati nekoliko stotina zapisa, to je isto toliko poziva procedura? Ako neko može da mi podrobnije objasni šta se dešava ispod haube kad se iz jedne procedure poziva druga, koliki je udar na performanse, i na kraju koliko je to dobar/loš programerski pristup :) |