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

FireBird Q&A
[2002] FireBird, UDF, SubStr
채창훈 [xxxgrade] 2406 읽음    2006-05-30 14:19
안녕하십니까..

처음으로 Firebird를 이용하여 델파이로 프로그래밍을 하고 있습니다..  firebird가 RDB이며 기능도 강력하면서 무료라는 점이 정말 매력적인거 같습니다만 한 편으로는 그다지 대중적이지 않아 관련된 자료나 정보를 얻는데 한계가 느껴저 아쉽기만 합니다..

어쨌거나..

현재 Firebird를 이용해서 SubStr 함수를 써 보려고 무진장 삽질아닌 삽질을 하고 있습니다..  이곳 Q&A를 보니까 UDF에 등록해 주면 된다고 되어 있네요..  그래서 이래저래 따라해 봤는데..  IB Expert를 통하여 접속 후 Query를 작성하여 실행해 보니까..  그래도 역시 SubStr 함수가 적용되지 않습니다..

1. IBExpert 에서 SubStr 함수가 먹지 않는다는 것은 결국 FireBird 에서 지원하지 않는다는 뜻이며 그렇다면 결국 제가 UDF 파일에 해당 함수 선언을 하지 못했다는 것인가요?

2. 그렇다면..  UDF 파일에 등록을 하라고 많은 분들께서 글을 올려주셨던데..  등록하라는 뜻이 어떤 뜻인지요?  UDF 폴더 안에 id_udf.sql 파일 안에 기재하란 뜻인가요?

3. 만일 2번 처럼 sql 파일 안에 기재하라면..  이 파일을 메모장에서 읽어봤더니 해당 선언부분이 이미 기재되어 있습니다..  그렇다면 다른 방법으로 등록을 해야 한다는 것인가요?  제가 등록하라는 뜻을 잘 모르겠습니다..

4. 마지막으로..  테이블의 필드 데이터 타입이  Date 형입니다.  이를 IBExpert를 통해서 Data를 열어보면..
05.22.2006  13:45:08
05.22.2006  14:30:09
05.22.2006  18:22:27
05.22.2006  21:14:31

이렇게 월.일.년 시.분.초 까지 나와있습니다..

이를 쿼리를 통하여 2006.05.22 와같이 년.월.일 요기까지만 보여주고자 합니다.  그렇게 하기 위해서 Date 형식을 Char나 혹은 Varchar로 데이터 타입을 convert 해야 할꺼고, 변형된 문자에서 앞에서부터 10자까지만을 따야 할 것 같은데요.. (이때 쓰기 위해서 SubStr 함수를 찾고 있는 거구요..)
이 때 쓰기위한 convert 함수에 대한 도움말을 찾아보고자 합니다..  어디를 참고하면 될까요?

직접 알려주셔도 되지만 앞으로도 더 많은 것을 찾아보기 위해서 어디에 보면 된다~ 이런 식으로 알려주시면 더욱 감사하겠습니다.....

부탁드립니다ㅂ..

+ -

관련 글 리스트
2002 FireBird, UDF, SubStr 채창훈 2406 2006/05/30
2003     Re:FireBird, UDF, SubStr 아폴론 2120 2006/06/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.