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

FireBird Q&A
[786] Re:파이어 버드 초보잡니다..꼭 좀 도와주세요..
박지훈.임프 [cbuilder] 2548 읽음    2003-08-29 04:33
파이어버드는 원래의 조상격인 인터베이스부터 특이한 함수 구성을 가지고 있는데요.
바로 UDF라는 것 때문입니다.

UDF는 User Defined Function이라는 건데, 함수가 외부 dll로 되어있고 DB마다 직접 임포트해서 사용하는
겁니다. 다시 말해 사용자가 만든 함수를 dll 형식으로 해서 불러올 수 있게 되어 있습니다.

순수 내장 함수는 몇개 안되구요. 여섯개던가 일곱개던가...
나머지 대부분의 함수들이 기본적으로 파이어버드에 제공되는 UDF 라이브러리인 ib_udf.dll에 들어있습니다.

이런 UDF 함수를 불러쓰려면, DB에서 등록을 해줘야 합니다.
예를 들어 지금 필요하신 트림 함수들은...

DECLARE EXTERNAL FUNCTION ltrim
    CSTRING(80)
    RETURNS CSTRING(80) FREE_IT
    ENTRY_POINT 'IB_UDF_ltrim' MODULE_NAME 'ib_udf';

DECLARE EXTERNAL FUNCTION rtrim
    CSTRING(80)
    RETURNS CSTRING(80) FREE_IT
    ENTRY_POINT 'IB_UDF_rtrim' MODULE_NAME 'ib_udf';

이렇게 되어있습니다.

나머지 필요한 함수들을 찾아보려면, 파이어버드와 함께 제공되는 ib_udf.sql과 fbudf.sql 파일을
참고하시면 됩니다.

그럼...


이숭욱 님이 쓰신 글 :
:
: select zip_cd, ltrim(rtrim(si)), gu ,dong from zip_cd
:
: 트림이 안되서 그러거든요...전에 다른 디비서 저렇게 쓴걸로 기억하는데..
: 여기서는 안먹더라구요...
:
: 어떻게 해야하는지...도움 부탁 드립니다...

+ -

관련 글 리스트
782 파이어 버드 초보잡니다..꼭 좀 도와주세요.. 이숭욱 1758 2003/08/27
786     Re:파이어 버드 초보잡니다..꼭 좀 도와주세요.. 박지훈.임프 2548 2003/08/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.