2012-11-06 4 views
0

우리는 파이어 버드 1.5 데이터베이스를 사용하고 있습니다. 우리는 질의에서 로그의 대수를 계산할 필요가 있습니다. 어떻게 할 수 있습니까?파이어 버드 1.5 : 숫자의 로그를 얻는 방법

LOG(3, number_field) 

을하지만 오류가있어 :

나는 시도 도움을

Error: GDS Exception. 335544569. Dynamic SQL Error 
SQL error code = -804 
Function unknown 
LOG 
SQLState: 42000 
ErrorCode: 335544569 

감사합니다.

+0

이에 따라, 즉 일반적인 "정의되지 않은"오류입니다. 왜 그것이 정의되지 않았습니까? 나는 모른다. http://www.firebirdfaq.org/faq261/ – Gian

답변

3

. 파일이 UDF subfoler에 있는지 확인하고 SQL 명령을 실행 :

DECLARE EXTERNAL FUNCTION log 
    DOUBLE PRECISION, DOUBLE PRECISION 
    RETURNS DOUBLE PRECISION BY VALUE 
    ENTRY_POINT 'IB_UDF_log' MODULE_NAME 'ib_udf'; 

라이브러리에있는 모든 기능의 선언에 대한 명령을 포함하는 UDF의 하위 폴더에 ib_udf.sql 파일이 있습니다.

또한 로그인 기능이 내장된다 파이어 버드 2.5 버전으로 데이터베이스를 업그레이드하는 것이 좋습니다.

+1

+1 : 특히 Firebird 2.5로 업그레이드하는 데 도움이됩니다. –

1

ib_udf 라이브러리의 함수를 사용해야합니다. 먼저 함수를 선언해야합니다. firebird 폴더의 udf/ib_udf.sql 파일을보십시오. ib_udf.dll exterbal 라이브러리를 통해 제공 파이어 1.5 로그 함수에

+0

답변 주셔서 감사합니다^_^ – Ianthe

관련 문제