Найдено 12 результатов

gsAlexander
01 апр 2011, 23:55
Форум: Баги и падения сервера
Тема: Невозможно удалить CHECK_CONSTRAINTS
Ответы: 1
Просмотры: 4894

Невозможно удалить CHECK_CONSTRAINTS

Добрый день. Есть база под FB2.5, в ней была простая табличка с данными CREATE TABLE GD_RUID ( ID DINTKEY, XID DINTKEY , DBID DINTKEY , MODIFIED TIMESTAMP NOT NULL, EDITORKEY DFOREIGNKEY ); На поле было наложено ограничение (не подумавши): ALTER TABLE gd_ruid ADD CONSTRAINT GD_CHK_RUID_ETALON CHECK(...
gsAlexander
04 дек 2007, 10:25
Форум: Общие проблемы
Тема: Проблема с UNION
Ответы: 8
Просмотры: 5260

stix-s писал(а):
mdfv писал(а):
ORDER идёт по полю Integer.
обсчитался :oops:
дык не UNION ALL - следовательно предполагается DISTINCT, про что и написано по ссылке выше
Спасибо за ответ. Только как то это некрасиво с запросом...
gsAlexander
04 дек 2007, 09:46
Форум: Общие проблемы
Тема: Проблема с UNION
Ответы: 8
Просмотры: 5260

mdfv писал(а):По идее, то что оно раньше работало являлось большой вольностью, которую убрали.
Может явный cast (substring) к varchar делать ?
ORDER идёт по полю Integer. Каждый запрос в отдельности работает, с UNION нет. Где здесь вольности?
gsAlexander
03 дек 2007, 23:05
Форум: Общие проблемы
Тема: Проблема с UNION
Ответы: 8
Просмотры: 5260

Проблема с UNION

Доброго все дня! Есть такой запрос: SELECT f.id, CAST('Òåêóùàÿ' AS VARCHAR(7)), 99999 AS revision, f.script, c.name, f.editiondate FROM gd_function f JOIN gd_contact c ON c.id = f.editorkey WHERE f.id = :ID UNION SELECT l.id, CAST(l.revision AS VARCHAR(7)), l.revision, l.script, c.name, l.editiondat...
gsAlexander
26 ноя 2007, 22:59
Форум: Общие проблемы
Тема: Исключения
Ответы: 4
Просмотры: 3507

Для начала имя пользовательского эксепшена, который вызвал isc_except.
gsAlexander
26 ноя 2007, 22:11
Форум: Общие проблемы
Тема: Исключения
Ответы: 4
Просмотры: 3507

А я думал, что надо анализировать вручную статус-вектор. Для пользовательских исключений GDSCODE всегда равен isc_except, за которым следует ID исключения. Видать ошибался...
gsAlexander
23 ноя 2007, 20:13
Форум: Общие проблемы
Тема: Исключения
Ответы: 4
Просмотры: 3507

Исключения

Добрый день всем.
Исключения в программе обрабатываю следующим образом:

Код: Выделить всё

except
   on E: EIBError do
    if (E.IBErrorCode = isc_except) and (Pos('Period', E.Message) > 0) then
      ........

Хотелось бы ещё вытянуть имя исключения, подскажите как это сделать.
gsAlexander
09 ноя 2007, 12:22
Форум: Общие проблемы
Тема: Определить версию FB
Ответы: 4
Просмотры: 3761

Ну, так и я умею :D . Хотелось как по правильному.
gsAlexander
09 ноя 2007, 11:49
Форум: Общие проблемы
Тема: Определить версию FB
Ответы: 4
Просмотры: 3761

Определить версию FB

Добрый день.
Возник вопрос. Есть программа которая должна работать и под YA и под FB. Как лучше определить, подключена ли база под FB и если подключена, то FB 2.1. или нет(используются компоненты IBX). Заранее спасибо.
gsAlexander
08 ноя 2007, 11:57
Форум: Баги и падения сервера
Тема: Invalid statement handle
Ответы: 4
Просмотры: 5918

Да, уже заметил.
gsAlexander
08 ноя 2007, 09:58
Форум: Баги и падения сервера
Тема: Invalid statement handle
Ответы: 4
Просмотры: 5918

Нашли вероятную причину. В TIBSQL.Prepare у нас сделано своё кэширование, и почёму то в нём иногда затирается Handle под FB2.1. вероятно это связано с юникодом. Так что это наша бага :( .
gsAlexander
07 ноя 2007, 16:40
Форум: Баги и падения сервера
Тема: Invalid statement handle
Ответы: 4
Просмотры: 5918

Invalid statement handle

День добрый всем. Переводим постепенно наши базы с YA на FB2.1. На последних снапшотах (2.1.0.17081 SS) столкнулись со следующей проблемой. В большом цикле создаётся куча запросов через TIBSQL (компоненты IBX немного доработанные) иногда возникает ошибка invalid statement handle. Ранее, на 2.0.3. та...