<eb1>OMNI cannot handle expressions involving remote
tables inside stored procedures
State:S1000,Native:-823,Origin:[Sybase][ODBC Driver][Adaptive
Server Anywhere]</eb1>
위와 같은 에러가 납니다.
프로시져는 음...넘 길어서...
대략 내용은 임시테이블(#temp_table1,#temp_table2)을 만들어서
<조건1>에 해당하는 결과를 원래 있던 테이블에서 골라
#temp_table1에 INSERT하고
<조건2>에 해당하는 내용을 #temp_table2에 INSERT 한
다음
#temp_table2 에 INSERT된 내용중 <조건1-1>에 해당하는
내용을 #temp_table1에 INSERT하거나 UPDATE 하면 되는
내용입니다.
내부적으로 이 과정을 3번까지 반복할수 있는데
각 스텝을 나눠서 순차적으로 콜하는 방식으로 할때는 문제가
없었는데
하나로 합쳐 Loop를 돌리니까 위와 같은 에러가 납니다.
참고로 하나로 합친상태에서 Loop를 돌리지 않았을때는 문제
없었음.
에러의 내용도 잘 모르겠구요 여기다 싶은 부분(UPDATE)을 제거
해봐도 계속 같은 에러가 납니다.
Loop의 문제인지...
고수님들의 답변 기다리겠습니다.
|