2011-11-08 1 views
1

사용자를 만들기 위해 호출하는 저장 프로 시저가 있습니다. 이 저장 프로 시저 내에서 우리는 다른 저장 프로 시저를 호출하여 사용자가 시작해야하는 것을 만듭니다. 저장 프로 시저의 각은 다음과 같이 끝납니다다른 저장 프로 시저를 호출 한 후 저장 프로 시저에서 잘못된 결과 얻기

select 1 AS statusMsg, 'User Successfuly Created' as msg; 

문제는 우리가 잘못된 statusMsgmsg 등을 얻고있는 것입니다.

우리와 절차 종료 :

call createDefaultSites(l_customerguid); 
select 1 AS statusMsg, 'User Successfuly Created' as msg; 

을하지만 우리는 대신 최종 선택의 createDefaultSites() 통화에서 statusMsgmsg을 다시 받고있어.

마지막 문장 만 결과를 반환하도록하려면 어떻게해야합니까?

답변

1

각 반환 값에 식별자를 추가하고 찾고자하는 것을 찾기 위해 반복합니다.

select 1       AS statusMsg, 
     'User Successfuly Created' AS  msg, 
     'UserCreation'    AS msgType; 

솔직히 내가 여러 결과 집합을 얻는 것을 알지 못했습니다. statusMsg가 첫 번째 결과 세트에서 나온 것이라면 일 수도 있고 일 수도 있습니다.