오라클에서 mssql(sql server)의 여러 sql statement를 한번에 실행하는것이 가능한가요? (mysql이나 오라클등 다른 db에서) 0 0 2,054

by 예리한 [DB 기타] [2015.04.30 09:46:05]


오라클을 하다가 mssql을 하면서 가장 특이했던것이

mssql은 일련의 sql 모음을 묶어서 하나의 묶음단위로 체크하고 실행하더군요.

처음엔 여러 select 문을 입력해놓고 f5를 누르면 각각의 결과가 개별로 출력되길래

SSMS라고 하는 mssql툴에서 지원하는 기능인줄 알았습니다만 옵션의 go 구문등을 이용하여 쿼리 묶음을 지정할 수 있고

해당 쿼리 묶음대로 체크하고 파싱하여 실행되는 그런 구조더라구요..

심지어 프로시저 내에서 select의 결과물을 받아야 할때는

오라클은 select 결과물을 명시적으로 cursor에 담아 해당 커서를 output 파라메터로 받아서 처리했던 반면

mssql 은 그냥 프로시저내에서 select 절을 여러번 실행시키면 알아서 multi resultset으로 반환하더라구요.

음,, 제가 궁금한건 지금까지 말한 것이 오라클에서도 가능한것인데 제가 모르는건지

아니면 mssql을 제외한 mysql, 오라클, db등 기타 rdbms에서 제공하지 않는 mssql만의 특화된 구조인건지

궁금합니다.

답변을 부탁 드리겠습니다.. 감사합니다. :)

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입