Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

Как в IBExpert выполнить одновременно:   Найти похожие ветки 

 
Эдуард   (2003-04-10 18:21) [0]

Как в IBExpert выполнить одновременно:

DECLARE ....;

DECLARE ....;

DECLARE ....;

.....


 
Johnmen ©   (2003-04-10 22:20) [1]

А что это ? Для чего ?


 
MsGuns ©   (2003-04-10 22:36) [2]

Типа троекратного УРА ! ?;))


 
Эдуард   (2003-04-11 11:27) [3]

Необходимо продекларировать новые UDF функции,
которые находятся в new.dll для Firebird


 
Johnmen ©   (2003-04-11 11:34) [4]

Если лень в доку глянуть :
DECLARE EXTERNAL FUNCTION name [datatype | CSTRING (int)
[, datatype | CSTRING (int) …]]
RETURNS {datatype [BY VALUE] | CSTRING (int)} [FREE_IT]
ENTRY_POINT "entryname"
MODULE_NAME "modulename";


 
Эдуард   (2003-04-11 11:47) [5]

Да нет!

Как одновременно выполнить несколько инструкций? :)


 
Johnmen ©   (2003-04-11 11:51) [6]

Выполнить скрипт, например...
Толька смысла не видно...:)))


 
Эдуард   (2003-04-11 12:04) [7]

При выполнении скрипта появляется ошибка
при выполнении второго DECLARE....., хотя после первого стоит ";" - как полагается?????


 
Эдуард   (2003-04-11 12:44) [8]

Ничего не получается!?
Как же запустить процесс?


 
Johnmen ©   (2003-04-11 12:51) [9]

>При выполнении скрипта появляется ошибка

Какая ? И ты уверен, что выполняешь скрипт ?


 
Эдуард   (2003-04-11 14:57) [10]

Да вроде да

Вот и сам скрипт:


DECLARE EXTERNAL FUNCTION ISLEAPYEAR
INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT "fn_isleapyear" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION QUARTER
TIMESTAMP
RETURNS INTEGER BY VALUE
ENTRY_POINT "fn_quarter" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION DATETOSTR
TIMESTAMP, CSTRING(256)
RETURNS CSTRING(256) FREE_IT
ENTRY_POINT "fn_datetostr" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION ENCODEDATE
INTEGER, INTEGER, INTEGER
RETURNS TIMESTAMP
ENTRY_POINT "fn_encodedate" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION ENCODEDATETIME
INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER
RETURNS TIMESTAMP
ENTRY_POINT "fn_encodedatetime" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION EXTRACTDATE
TIMESTAMP
RETURNS TIMESTAMP
ENTRY_POINT "fn_extractdate" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION EXTRACTTIME
TIMESTAMP
RETURNS TIMESTAMP
ENTRY_POINT "fn_extracttime" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION DOW
TIMESTAMP
RETURNS INTEGER BY VALUE
ENTRY_POINT "fn_dow" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION DAYPERMONTH
INTEGER, INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT "fn_daypermonth" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION FIRSTDAYMONTH
TIMESTAMP
RETURNS TIMESTAMP
ENTRY_POINT "fn_firstdaymonth" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION LASTDAYMONTH
TIMESTAMP
RETURNS TIMESTAMP
ENTRY_POINT "fn_lastdaymonth" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION DAYSBETWEEN
TIMESTAMP, TIMESTAMP
RETURNS INTEGER BY VALUE
ENTRY_POINT "fn_daysbetween" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION INCDATE
TIMESTAMP, INTEGER, INTEGER, INTEGER
RETURNS TIMESTAMP
ENTRY_POINT "fn_incdate" MODULE_NAME "rfunc";

/* Math functions */
DECLARE EXTERNAL FUNCTION ABS
DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_abs" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION MAXNUM
DOUBLE PRECISION, DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_maxnum" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION MINNUM
DOUBLE PRECISION, DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_minnum" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION CEIL
DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_ceil" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION FLOOR
DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_floor" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION POWER
DOUBLE PRECISION, DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_power" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION ROUND
DOUBLE PRECISION, INTEGER
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_round" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION SOFTROUND
DOUBLE PRECISION, INTEGER
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_softround" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION DIV
INTEGER, INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT "fn_div" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION MOD
INTEGER, INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT "fn_mod" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION Z
DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_z" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION DZERO
DOUBLE PRECISION, DOUBLE PRECISION, DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "fn_dividezero" MODULE_NAME "rfunc";


DECLARE EXTERNAL FUNCTION INITRANDOM
INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT "fn_initRandom" MODULE_NAME "rfunc";

DECLARE EXTERNAL FUNCTION GETRANDOM
INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT "fn_getRandom" MODULE_NAME "rfunc";

COMMIT;


 
Alexandr ©   (2003-04-11 14:59) [11]

ты эту портянку в редакторе скриптов выполняешь?
Или в sql редакторе?


 
Johnmen ©   (2003-04-11 15:01) [12]

Какая ошибка ? И ты уверен, что все эти ф-ии будут тебе нужны ?




 
Эдуард   (2003-04-11 15:16) [13]

Пишет, что Invalid Token "DECLARED".
И всё это я выполняю в SQL редакторе


 
Alexandr ©   (2003-04-11 15:30) [14]

надо в редакторе скриптов.


 
Max Zyuzin ©   (2003-04-11 16:18) [15]

Ооо лень матушка зовет :-) если не выполняются все сразу что мешает выполнить все по порядку? Процедура выполняется 1 раз, если не умеешь через редактор скриптов...



Страницы: 1 вся ветка

Текущий архив: 2003.05.01;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.013 c
3-451
DSR
2003-04-13 16:23
2003.05.01
Как снять выделение в DBGrid


3-435
Glivinsky
2003-04-04 23:01
2003.05.01
Как отобразить результат StoredProc in Greed ?


6-670
SergeT
2003-03-04 23:39
2003.05.01
TAPI


3-430
BKGG
2003-04-10 09:08
2003.05.01
Проблема с Oracle => Claster;


3-417
anton2v
2003-04-11 12:19
2003.05.01
Не нужная сортирока в TADOTable