저의 경우는 ADO를 사용하여 사이베이스 DB에 접속하는데.. temp table을 만들고 나서 그 테이블에서 한번 select를 하여 결과셋을 받고, 다시 이 temp table에서 select 할라치면 이 temp table이 없다고 나옵니다. 왜 이런 건지.. 결과셋을 줄때, ado가 내부적으로 세션을 끊는 건지 모르겠습니다. 결과셋을 받지 않고 걍 select를 하면 괜찮은데 말입니다. 도움주시길 바랍니다. 좋은 하루 되세요....
질문하신 내용은 잘 알겠는데요 프로그램이 WEB 환경인가 아니면 일반 application 프로 그램인가요.
temp table은 session이 종료되거나 drop 하기 전 까지는 남아 있습니다. 아마도 첫 temp table을 생성 session과 temp table select 하려는 session이 틀린것 같습니다.
temp table 이 만든 session이 살아 있다면
use tempdb
go
select name from sysobjects where type = 'U'
go 하시면 #temptablename___________xxxxxxxxxxxx 이 존재 할것 입니다. 하지만 하지만 이 테이블은 다른 session에서는 seleect 하지 못합니다.