kkuzil.own@gmail.com

Posted
Filed under Development/Database
이거 그냥 PK 설정하면 자동으로 되는건줄 알았는데.. 아니었다. AutoInc 값을 체크해도,
Generator를 만들어서 연결해도 도무지 되지 않았는데.. 하는 방법이 따로 있었다..
역시 디비는 잼병..ㅠ

ID Field가 pk, not null, Generators에 등록되어 있었을 경우,

Insert into {테이블이름} (
ID,
NAME,
ADDR,
PHONE)
     VALUES (
(Select gen_id({Generator이름}, 1) from RDB$DATABASE),
'이쁜이',
'대한민국'
'012345678')

이렇게 하면 됨..

끝.
2012/12/27 14:50 2012/12/27 14:50
Posted
Filed under Development/Database
오랜만에 이거 쓸라니깐 막막해서..
나중을 위해서 적어 놓는다.

1. Firebird 다운로드 (http://www.firebirdsql.org/en/downloads/)
   IBExpert 다운로드 (http://ibexpert.net/ibe/index.php?n=Main.Download)

  - 2.x 이상은 필요 DLL이 다양하고 더 많다..
  - 고로 배포할때 덩치를 조금이라도 줄이기 위해서 1.5로 선택..
  - 2.x의 추가된 사항을 쓰려고 하면 더 알아봐야한다.
    2.x의 필수 DLL이 추가됨 (icudt30.dll, icuin30.dll, icuuc30.dll 등)

2. IB Expert 또는 FlameRobin 다운로드

  - 요즘 대세는 FlameRobin이라고 해서 이걸 쓰기로 함. (http://www.flamerobin.org/)
  - FlameRobin 설치 하고 설치 경로에 Firebird 1.5 Embed 파일을 복사해준다.
  - fbembed.dll 를 fbclient.dll 로 파일명을 변경

3. 실행 및 디비 생성 그리고 사용

  - FlameRobin 실행하고 "Home" 에 오른쪽 클릭해서 "Register server" 하고 Display name 입력
  - 호스트 이름이랑 포트는 필요없다 공백으로
  - 그리고 해당 서버아래에 디비를 등록/생성 하고 사용
  - 참 간단.

4. 주의 사항

  - 당연한 거지만 FlameRobin x64 버전을 받았으면 Firebird도 2.5 x64로 받아서 깔아줘야한다.
  - 고로, 1.5 쓸거면 FlameRobin x64 버전 받으면 안된다.
  - firebird.msg 파일 없다고 나오면 오류 메시지 경로에 가져다 놓고 확인
2012/12/26 16:52 2012/12/26 16:52