mysql을 하나도 모르는데 연결된 서버로 프로시저 실행할 일이 생겼네요
본론으로 들어가서, ODBC Driver 5.1로 연결된 서버까지 설정해둔 상태입니다.
아래와 같이 오픈쿼리 조회도 가능한 걸로 보아 연결은 문제 없는것 같구요
SELECT COUNT(*) FROM OPENQUERY (MYSQL, 'SELECT * FROM sqlarticles.article')
남은 것은 특정 프로시저를 호출해서 리턴 값을 받아 처리하는 부분인데요
예를 들어 아이디와 패스워드를 입력하여 맞을 경우 1을 반환하고
아이디가 없거나 패스워드가 틀릴 경우 1이 아닌 값을 반환하게 됩니다.
mysql에는 해당 프로시저가 만들어져있는 상태구요
mssql이라면 간단하게 아래와 같이 호출하겠는데
declare @id varchar(20), @pw varchar(20), @result tinyint
exec Server.Database.dbo.SP_Auth @id, @pw, @result output
if @result = 1
begin
....
end
else
begin
...
end
mysql 연결된 서버로 프로시저 호출하려니까 쿼리 자체를 어떻게 짜야할지 모르겠네요
선배님들 도와주세요ㅠㅠ