database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1904 게시물 읽기
No. 1904
temp table의 수명??
작성자
나금보
작성일
2005-04-22 09:39
조회수
2,095

안녕하세요. 자주 찾아보곤 했는데, 오늘은 잘 못찾겠네요.

고수님들 도와주세요...g.g...

 

stored procedure 내에서 temp table 을 사용하는데요.

그러면 사용자들이 sp를 호출할 때마다 같은 이름으로 temp table 이 만들어지자나요?

내용은 사용자마다 다르고요.

그러면, 혹시 한 사용자가 sp를 호출해서 계산을 하는 도중에,

다른 사용자가 sp를 호출해서 내용이 바뀔리는 없는건가요?

만약 그렇다면 사용자마다 다른 이름으로 만들어야 한다는 결론이 되는 것 같은데,

혹시 다른 방법이 있나요?

 

질문의 요지는????

1. sp에서 temp table을 생성하여 계산하는 도중에 다른 사용자가 sp를 호출했을때

temp table의 내용이 변경되지는 않는지.

2. 만약 그렇다면 고수님들은 어떤 방법으로 해결하시는 지...

 

답변 부탁드립니다.

고맙습니다.

 

이 글에 대한 댓글이 총 3건 있습니다.

temp table은 두가지 종류가 있죠..

#local temp table : session 별로 생성, session 종료시 삭제 됨

##global temp table : sql server내 모든 session에서 사용가능, 사용 한 모든 session이 종료되었을 때 삭제 됨

 

sp 내에서 해당 sp만이 다룰 temp table이라면, #temp를 사용하시면 됩니다..

 

그럼..

 

참고)

거의 동시에 sp를 10개 호출하면 session이 10개가 열려집니다.

길가는 나그네..님이 2005-04-22 10:30에 작성한 댓글입니다.
이 댓글은 2005-04-22 10:32에 마지막으로 수정되었습니다. Edit

네..그렇군요.

그럼 #temp table 로 작업하면 모든게 해결되는 거네요.

길가는 나그네님. 감사합니다...꾸벅^^

나금보님이 2005-04-22 12:05에 작성한 댓글입니다. Edit

server2000 이라면

table변수를 쓰세요 정말 빨라요 ^^

석이님이 2005-05-07 18:13에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1907테이블에는 저장이 되있는데 뷰에서는 없습니다.
저격수장금
2005-04-22
1558
1906ER Win 으로 제 로컬에 MS SQL Server 연결하려는데... [1]
고영훈
2005-04-22
1701
1905ㄱ 검색하기 [1]
teriness
2005-04-22
1540
1904temp table의 수명?? [3]
나금보
2005-04-22
2095
1903트러스터된 SQL Server 연결과 관련되지 않았습니다. [1]
달나라
2005-04-21
2005
1902137번 에러는 어떻게 처리해야하나요? [4]
고영훈
2005-04-21
2106
1901칼럼 수가 550개 이상이나.. [2]
길가는 나그네..
2005-04-21
2459
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다