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

FireBird Q&A
[1582] Re:Firebird 나누기 어찌하죠?
박지훈.임프 [cbuilder] 2151 읽음    2005-10-05 10:18
나눗셈의 몫과 나머지는 인터베이스 기본 UDF 함수인 div, mod 함수를 쓰시면 됩니다.
UDF에 대해서는 FAQ에 올린 글을 참고하시구요.
http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_faq&no=6

인터베이스/파이어버드에서 다음과 같은 쿼리를 날려주시면 div와 mod 함수를 바로 쓰실 수 있습니다.

DECLARE EXTERNAL FUNCTION div
    INTEGER, INTEGER
    RETURNS DOUBLE PRECISION BY VALUE
    ENTRY_POINT 'IB_UDF_div' MODULE_NAME 'ib_udf';

DECLARE EXTERNAL FUNCTION mod
    INTEGER, INTEGER
    RETURNS DOUBLE PRECISION BY VALUE
    ENTRY_POINT 'IB_UDF_mod' MODULE_NAME 'ib_udf';


아폴론 님이 쓰신 글 :
: 필드타잎: amnt numeric, susu numeric
:
: select case when amnt > 0 then  (susu / amnt) *100
:                     when amnt <= 0 then  0
:            end "수익율"
:
: 이렇게 하고 싶은데....
: 검색해도 안나오고...  mod 도 안되고....

+ -

관련 글 리스트
1581 Firebird 나누기 어찌하죠? 아폴론 1447 2005/10/02
1583     Re:Firebird 나누기 어찌하죠? 아폴론 1621 2005/10/05
1584         Re:Re:Firebird 나누기 어찌하죠? 박지훈.임프 1598 2005/10/05
1582     Re:Firebird 나누기 어찌하죠? 박지훈.임프 2151 2005/10/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.