Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBExpert Новый топик    Ответить
 Database Comparer не дружит с position(,,) для fb4  [new]
Gorynich
Member

Откуда:
Сообщений: 106
Database Comparer не дружит со встроенной функцией position в режиме fb4.

create or alter procedure NEW_PROCEDURE (
    NEW_PARAM1 varchar(10))
returns (
    NEW_PARAM2 integer)
as
begin
  NEW_PARAM2 = position('.', NEW_PARAM1, 1);
end

Parsing database object definitions...
==== Error ==== : Procedure NEW_PROCEDURE: Invalid factor in expression (POSITION)
Script: Line:2 Pos:25
6 ноя 18, 16:45    [21725518]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10228
Gorynich,

да там с Firebird 4.0 пока много чего поломано. Даже диалог регистрации для Fb4 почему-то не похож на fb3, опции урезаны
6 ноя 18, 16:51    [21725529]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2816
DB Comparer пока вообще ничего не знает про FB 4.
11 ноя 18, 10:42    [21730836]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2816
Симонов Денис
Даже диалог регистрации для Fb4 почему-то не похож на fb3, опции урезаны


В смысле?
11 ноя 18, 10:42    [21730837]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10228
IBExpert,

регистрация БД, когда выбираешь Firebird 4.0 диалог сильно меняется по стравнению с регистрацией 3.0. вылезают артефакты с предыдущих версий

К сообщению приложен файл. Размер - 29Kb
11 ноя 18, 11:26    [21730852]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10228
для сравнения диалог регистрации Firebird 3.0. Нет никаких path to ISC4.GDB. Зато есть Trusted auth, отключение БД триггеров и опция для отключения конвертации UTF8

К сообщению приложен файл. Размер - 29Kb
11 ноя 18, 11:29    [21730855]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
Gorynich
Member

Откуда:
Сообщений: 106
IBExpert
DB Comparer пока вообще ничего не знает про FB 4.


Может пока что пусть сравнивает как FB3?
11 ноя 18, 15:16    [21731023]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2816
Симонов Денис
для сравнения диалог регистрации Firebird 3.0. Нет никаких path to ISC4.GDB. Зато есть Trusted auth, отключение БД триггеров и опция для отключения конвертации UTF8


Это подрихтовал.
11 ноя 18, 15:43    [21731037]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2816
Gorynich
Может пока что пусть сравнивает как FB3?


Эээ... Если скажешь ему, что это база FB3, то он так и сделает.
А если ты про то, что пусть сравнивает как FB3, если указано FB4 - так этому его тоже надо учить.
11 ноя 18, 15:47    [21731041]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10228
IBExpert,

ещё не работает трассировка с Firebird 4.0. Такое ощущение что для 4.0 конфиг строится по правилам 2.5, если судить по тексту ошибки. Хотя могло что-то поменяться и в самом 4.0
11 ноя 18, 16:49    [21731074]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2816
Симонов Денис
ещё не работает трассировка с Firebird 4.0. Такое ощущение что для 4.0 конфиг строится по правилам 2.5


Исправил.
12 ноя 18, 04:24    [21731333]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10228
IBExpert,

спасибо. Уже билд новый есть? Когда можно посмотреть?
12 ноя 18, 10:50    [21731483]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2816
Симонов Денис
спасибо. Уже билд новый есть? Когда можно посмотреть?


Да, утром выложил.

execute ibeblock
as
begin
  HTTP = ibec_http_OpenSession('URL=https://www.ibexpert.com/rus/ibe_sfx.exe');
  try
    if (ibec_http_GetHeader(HTTP)) then
    begin
      last_modified = ibec_http_HeaderSection(HTTP, 'Last-Modified');
      ibec_ShowMessage(
        'Последняя версия: ' + last_modified + ibec_Chr(13) +
        'Текущая версия: ' + ibec_GetIBEVersion()
      );
    end
    else
      ibec_ShowMessage('Ошибка соедининия!');
  finally
    ibec_http_CloseSession(HTTP);
  end;
end;
12 ноя 18, 11:12    [21731520]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10228
IBExpert,

спасибо. Заработало :)
12 ноя 18, 12:42    [21731663]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10228
внезапно при указании версии 4.0 пропал explain plan
12 ноя 18, 21:41    [21732362]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10228
-- error handlers
RDB$ERROR
-- security
RDB$SYSTEM_PRIVILEGE
RDB$ROLE_IN_USE
PRIVILEGE
-- window functions
PRECEDING
UNBOUNDED
FOLLOWING
RANGE
WINDOW
PERCENT_RANK
CUME_DIST
NTILE


перестали подсвечиваться. Вроде было раньше
12 ноя 18, 22:08    [21732367]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2816
Симонов Денис
внезапно при указании версии 4.0 пропал explain plan


Исправил.
13 ноя 18, 03:58    [21732483]     Ответить | Цитировать Сообщить модератору
 Re: Database Comparer не дружит с position(,,) для fb4  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2816
Симонов Денис
перестали подсвечиваться. Вроде было раньше


Не было. Добавил.
13 ноя 18, 03:59    [21732484]     Ответить | Цитировать Сообщить модератору
Все форумы / IBExpert Ответить