
    Новые сообщения [новые: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&tablet=1&tid=1598521]: | 0ms | 
| get settings: | 9ms | 
| get forum list: | 11ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 27ms | 
| get topic data: | 11ms | 
| get forum data: | 3ms | 
| get page messages: | 45ms | 
| get tp. blocked users: | 1ms | 
| others: | 235ms | 
| total: | 350ms | 

 
    | 0 / 0 | 
