Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при попытке получить версию fb / 10 сообщений из 10, страница 1 из 1
25.04.2016, 18:37
    #39224127
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
Добрый день. Стоит fb релиз 3.0.0.

Пробую запрос в IbExpert:

select rdb$get_context(''system'', ''engine_version'') as db_version from rdb$database

проходит нормально.

пробую то же самое у себя, Delphi:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
     FIBQuery.SQL.Text := 'select rdb$get_context(''system'', ''engine_version'') as db_version from rdb$database';
     try
      FIBQuery.Open;
      FDBVersion := Trim(FIBQuery.FieldByName('db_version').AsString);
     except
      FDBVersion := 'Old';
     end;
     FIBQuery.Close;



возникает ошибка:

---------------------------
Debugger Exception Notification
---------------------------
Project MakhaonStorageService.exe raised exception class EIBInterBaseError with message 'Invalid namespace name system passed to RDB$GET_CONTEXT'.
---------------------------
Break Continue Help
---------------------------

как правильно сделать запрос?
...
Рейтинг: 0 / 0
25.04.2016, 18:44
    #39224131
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
makhaonпроходит нормально.
А не должно бы: двойные кавычки помешают.

makhaonкак правильно сделать запрос?
Запрос ни при чём. Чарсет коннекта выставь правильно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.04.2016, 19:06
    #39224145
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
Dimitry Sibiryakov,

понял, спасибо. чарсет я вообще не устанавливал в это коннекте, не думал - что критично

авторА не должно бы

и тем не менее - отдаёт '3.0.0'
...
Рейтинг: 0 / 0
25.04.2016, 20:06
    #39224196
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
makhaon,

пространство имён и имя переменной в функции rdb$get_context чувствительно к регистру. Напиши в верхнем регистре и всё заработает
...
Рейтинг: 0 / 0
25.04.2016, 22:26
    #39224248
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
Симонов Денис,

оно, спасибо!
...
Рейтинг: 0 / 0
25.04.2016, 22:34
    #39224254
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
makhaonоно, спасибо!
А как же "запрос в IbExpert проходит нормально"?.. "Господин соврамши"?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.04.2016, 22:43
    #39224256
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
Dimitry Sibiryakov,

похоже на то. У меня в IBE в нижнем регистре не работает
...
Рейтинг: 0 / 0
25.04.2016, 22:45
    #39224258
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
Симонов ДенисУ меня в IBE в нижнем регистре не работает
Чарсет коннекта выставил во что-то, поддерживающее UPPER()?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.04.2016, 22:51
    #39224262
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
Dimitry SibiryakovЧарсет коннекта
Хотя возможно, роль играет чарсет базы, а не коннекта - не помню уже.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.04.2016, 23:30
    #39224279
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке получить версию fb
Dimitry Sibiryakov,

имена контекстных переменных и их пространств в функциях rdb$get_context и rdb$set_context всегда зависимы от регистра. Это документированное поведение.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при попытке получить версию fb / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]