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

FireBird Q&A
[3070] Stored Procedure 질문?
알고싶어요 [] 2391 읽음    2009-05-25 10:43
안녕하세요.

Table에 ID List라는 Table 이 있습니다. 초기 상태에는 아무 값도 입력이 되어 있지 않은 상태입니다.

여러대의 PC에서 DB에 Data를 Insert할 때 ID List에서 자기 자신이 등록이 되어 있는지를 확인해서

등록이 되어 있지 않으면, 자기 자신을 ID List에 Insert할려고 합니다.

그래서 아래와 같이 procedure를 IB Expert에서 작성을 하고 Test를 해보았습니다.

그런데  Insert도 안되고, Return 값도 null이 나옵니다.

어디가 잘못되었는지 알려주시면 감사하겠습니다.

수고하세요.

create procedure insert_id (ID varchar(15)) returns (ID_INDEX Integer)
as
  declare variable BUFINDEX integer;
  begin
    SELECT FK_IDIndex FROM IDLIST where IDLIST.ID =:ID INTO :BUFINDEX;
    if (BUFINDEX = NULL) then
       Insert Into IDLIST  Values (:BUFINDEX, :ID);
    ID_INDEX = BUFINDEX+1;
    suspend;
  end;

+ -

관련 글 리스트
3070 Stored Procedure 질문? 알고싶어요 2391 2009/05/25
3071     [자답]Stored Procedure 질문? 알고싶어요 2523 2009/05/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.