Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
19.01.2021, 11:34
|
|||
---|---|---|---|
|
|||
Съедается тело внешних процедур и функций |
|||
#18+
IBExpert наивно полагает что у внешних функций и процедур нет тела и при открытии их в редакторе просто съедает их. На самом же деле тело внешней процедуры или функции хранится в столбцах RDB$PROCEDURE_SOURCE и RDB$FUNCTION_SOURCE. Вот как это выглядит в коде Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
То есть тело если оно есть идёт после ключевого слова AS и представляет собой произвольную строку, которая внешняя процедура или функция может использовать по своему усмотрению. Строку можно задать с помощью обычных апострофов или с помощью альтернативного синтаксиса с Q. PS. Как определить использовался ли альтернативный синтаксис я не нашёл, но по умолчанию он удобней в данном случае ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.01.2021, 12:15
|
|||
---|---|---|---|
Съедается тело внешних процедур и функций |
|||
#18+
А как этот самый engine JAVA подцепить к серверу, чтобы потестить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.01.2021, 14:02
|
|||
---|---|---|---|
|
|||
Съедается тело внешних процедур и функций |
|||
#18+
IBExpert, да там не обязательно JAVA. Оно и для обычных ENGINE UDR воспроизводится, которые также могут произвольное тело заданное строкой использовать. Но если интересно покопаться именно с Java то описание вот здесь https://github.com/FirebirdSQL/fbjava Подключатся это всё мягко говоря с превеликим геморроем. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 03:31
|
|||
---|---|---|---|
Съедается тело внешних процедур и функций |
|||
#18+
Симонов Денис То есть тело если оно есть идёт после ключевого слова AS и представляет собой произвольную строку Наткнулся: если вставить в эту строку одиночный апостроф, то сервер ругается на missing close quote. Т.е., эта строка еще как-то и парсится сервером. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2021, 09:06
|
|||
---|---|---|---|
Съедается тело внешних процедур и функций |
|||
#18+
Вроде везде исправил. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=42&mobile=1&tid=1598521]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 399ms |
0 / 0 |