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

FireBird Q&A
[2924] 2.x 버젼부터 returning 이라는 구문이 지원되는데..
용맨 [yongman9] 2514 읽음    2008-09-22 10:53
제 경우에는 트리거를 사용해서 제너레이터로 생성된 값을 넣게 하구요, returning 구문으로 자동 생성된 값을
넘겨 받습니다.

'insert into table (sname, svalue) values ('12', 123) returning sno'


현쓰 님이 쓰신 글 :
: 파이어버드초보 님이 쓰신 글 :
: : 현쓰 님이 쓰신 글 :
: : : php에서는 gen_id()라는 함수가 있어서 해당 제너레이터의 값을 증가 시킨 후
: : : 증가된 값을 리턴하는 함수가 있습니다.
: : : 그런데 C++에서는 아무리 찾아도 나오질 않는데...
: : : 없는것인가요?
: : :
: : : 사용 라이브러리는 명칭은 잘 모르겠고,
: : : 리눅스에있는 ibase.h파일을 사용하는 라이브러리 참조합니다.
: : : 함수 명은 isc_로 시작하는 함수들 이더라고요.
: :
: : c++은 잘 모르겠구요....
: : Firebird에서도 Gen_id()가 있습니다.
: : Sequence를 만들고, Trigger를 만들어서 사용하면 될 것 같은데요.
:
: 그냥 "SELECT gen_id(gen_xxx) from RDBxxxxxxx " 이런식으로 SELECT 해서 가지고 오게끔 했습니다.
: 프로그램상에서 인서트할때 생기는 키값을 가지고 있어야 해서...
: SELECT로 가지고 오게끔 하면 긴 코드가 들어가야 하니까
: PHP에서 마냥 쉽게 쓰는법이 있나 해서 질문했습니다.

+ -

관련 글 리스트
2918 Gen_id() C++에서는... 현쓰 2458 2008/09/16
2922     Re:Gen_id() C++에서는... 파이어버드초보 2058 2008/09/22
2923         Re:Re:Gen_id() C++에서는... 현쓰 2342 2008/09/22
2924             2.x 버젼부터 returning 이라는 구문이 지원되는데.. 용맨 2514 2008/09/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.