Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.48 MB
Время: 0.007 c
14-752
kalishenko
2003-04-09 20:56
2003.05.01
Компонента SystemWorks! for Delphi 5


9-369
Анат
2002-08-24 18:06
2003.05.01
А нужны ли они, квесты ?


11-490
zetta
2002-07-25 12:44
2003.05.01
а так можно? почему-то ошибка 216 выскакивает


3-452
alive
2003-04-13 00:02
2003.05.01
Interbase commit


1-523
Nik Gorunov
2003-04-20 10:59
2003.05.01
Странного StringGrid’а хочу.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский