FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[391] Tip 란에 Key값에 대한 질문
Tk [] 2425 읽음    2002-08-13 02:01
sysbase에선
insert into tbl (aaa, bbb) value ( (select max(aaa) + 1 from tbl), '123')
이처럼 고유번호를 발번하셨는데?

이런 경우 인터베이스로 어떻게 진행 하셨는지요?
물론 멀티유저 환경에서요. 인터베이스는 이런 문장 적용 안됨.

제가 sybase를 접해보질 못해서요.
하지만. ms-sql두 이런 문장장이 적용이 됨다.
sysbase 개발자들과 ms-sql 개발자가 일부 동일 이란 사람이라, 아니 ms서 인수 했나?
정확한 사정은 모르지만요
ms-sql인경우 insert시 순간적인 락이 발생되서.. 이런 문장이 적용됨다.
insert를 루프로 실행하는 동안.. select 한번 실행해보면.
insert완료될때까지 select에 결과는 나오질 못하는 결과를 봅니다.

interbase에선 위와는 다른 결과 입니다. 봐로 진행됩니다.

그럼 interbase 사용자가 insert 할 시점에. 또다른 사용자가 insert 한다면요
위와 같은 경우 어떻게 처리 해야되는지요?


전 제네레이터 또는 트리거에 insert 하는 시점에 적용 합니다.
   트리거는 어떤 상황이든 지정한 테이블에 하나하나 입력될때 순차적으로 적용되니깐요





 

+ -

관련 글 리스트
391 Tip 란에 Key값에 대한 질문 Tk 2425 2002/08/13
394     Re: max(), min() 값을 믿을수 없다니..... ㅜ.ㅜ;; 이필호 2540 2002/08/18
401         Re:Re: max(), min() 값을 믿을수 없다니..... ㅜ.ㅜ;; Tk 2401 2002/08/20
395         이상한 게 아니라 당연한 겁니다. 김백일 2865 2002/08/18
398             Re: 질문) 사용자가 한 200명쯤 된다구하면??? 이필호 2481 2002/08/19
400                 Re:Re: 질문) 사용자가 한 200명쯤 된다구하면??? 남인정 2173 2002/08/19
399                 Event 메커니즘을 써보세요. 김백일 2883 2002/08/19
397             Re:InterBase: What Sets It Apart 이란 글의 허접번역글 조복기 2872 2002/08/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.