시스템 환경은 NT4.0,SQL6.5,ODBC 입니다.
Query를 사용해서 for문을 돌리는 도중 Insufficent memory for this operation 이란 에러가 나옵니다.
레코드수가 10000개 정도 되는데 500정도로 돌려보면 잘수행되고요.
또 Query대신 Table을 사용해도 잘됩니다. 하지만 Query만 사용하면 에러가 떨어지니 ????
물론 where 문을 써서 한개씩 레코드를 처리하고 매번 Close,Open을 반복했슴에도 불구하고 에러는 그대로여서..
메모리를 64M에서 256M으고 확장하고 SQL에 100M 를 할당해보았는데도 에러는 계속.....
아시는 분은 제발 답좀 올려주세요...
> 시스템 환경은 NT4.0,SQL6.5,ODBC 입니다.
> Query를 사용해서 for문을 돌리는 도중 Insufficent memory for this operation 이란 에러가 나옵니다.
> 레코드수가 10000개 정도 되는데 500정도로 돌려보면 잘수행되고요.
> 또 Query대신 Table을 사용해도 잘됩니다. 하지만 Query만 사용하면 에러가 떨어지니 ????
> 물론 where 문을 써서 한개씩 레코드를 처리하고 매번 Close,Open을 반복했슴에도 불구하고 에러는 그대로여서..
> 메모리를 64M에서 256M으고 확장하고 SQL에 100M 를 할당해보았는데도 에러는 계속.....
> 아시는 분은 제발 답좀 올려주세요...
음냐...sql 을 쓰시는 방법이 틀린것 같은데요....
음 쓰신 Sql문을 그대로 올려주세요...
뭔가 배치 처리를 하시는것 같은데..
sql문 한문장으로 for문을 없애 버릴 수 있답니다...
한번 sql문을 올려주세요....
예로서 A데이블로 B테이블을 만들어 줄경우
insert into b_table (aaa, bbb, ccc)
values (select ddd, eee, fff
from a_table);
이런식으로 써주면 한방에 A테이블의 모든 것이 b테이블로 간답니다...
음냐....이런 것이 아니라면 sql문을 한번 올려 주세요...