Форум: "Базы";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
ВнизКак в 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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.011 c