์ ์ฅ ํ๋ก ์์ ๋ฅผ ์คํ ํ ํ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ฅผ ์ด๋ป๊ฒ ๊ฐ์ ธ์ฌ ์ ์์ต๋๊น?
outparam :=""
query := "set nocount on; exec [sp_runme] '" + param1 + "'"
rows, execErr := dbConn.Query(query)
if err != nil {
fmt.Println("error",err)
}
rows, err := statement.Query(query)
if err != nil {
fmt.Println("error",err)
}
for rows.Next() {
err := rows.Scan(&outparam)
if err != nil {
fmt.Println("error",err)
}
fmt.println("output param",outparam)
๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค !!
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค
์ด๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น?
์ด ๋ฌธ์ ๋ GORM V1 ๋ฌธ์ ๋ก ํ์ ๋์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ข ๋ฃ๋๋ฉฐ, ๊ณต๊ฐ ํ ์คํธ GORM V2 ๋ฆด๋ฆฌ์ค ๋ฐ ๋ฌธ์ https://v2.gorm.io/docs/ ์ด๋ฏธ ์ถ์๋์์ผ๋ฉฐ ํ ์คํธ ๋ฆด๋ฆฌ์ค๋ ์ผ๋ถ ํ๋ก๋์ ์์ ์ฌ์ฉ๋์์ต๋๋ค. ์ ์ ๋์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ๋ค์ ์ฃผ์ ์ต์ข ๋ฒ์ ์ ์ถ์ ํ ์์ ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ ํ ์ด์ ์ ์ ๊ทน์ ์ผ๋ก ํผ๋๋ฐฑ์ ์์งํ๊ณ ์์ต๋๋ค. ์ ์์ด๋ ๋ฌธ์ ์ ๋ํด ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ด์ด์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค.
๋ํ ๊ณต๊ฐ ํ ์คํธ ๋ฒ์ ๋ฐ ๋ณ๊ฒฝ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ https://github.com/go-gorm/gorm/wiki/GORM-V2-Release-Note-Draft ๋ฅผ ํ์ธํ์ญ์์ค.