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

Boris Kuritsin
17 окт 2005, 17:37
Форум: Общие проблемы
Тема: Изменение computed-поля в таблице
Ответы: 13
Просмотры: 10530

0. Шатдауним базу, разгоняем всех усеров, коннектимся сысдбой, обеспечиваем организационно чтоб ещё один сысдба или овнер в ней не болтался. 1. Создаём новое поле с нужной формулой. 2. Коммит. 3. Апдейтим rdb$computed_source и rdb$computed_blr в rdb$fields из нового поля в нужное. 4. Коммит. 5. Дро...
Boris Kuritsin
11 окт 2005, 18:03
Форум: Общие проблемы
Тема: Глупый вопрос об имени колонки в select
Ответы: 2
Просмотры: 3318

Ага! Спасибо!
Boris Kuritsin
11 окт 2005, 18:00
Форум: Общие проблемы
Тема: Изменение computed-поля в таблице
Ответы: 13
Просмотры: 10530

Давай попробуем. Бэкап есть :)
Boris Kuritsin
11 окт 2005, 17:33
Форум: Общие проблемы
Тема: Изменение computed-поля в таблице
Ответы: 13
Просмотры: 10530

Изменение computed-поля в таблице

Есть вычисляемое поле в таблице (numeric(18, 2)). От него зависят еще 2 вычисляемых поля в этой таблице и несколько процедур. Проблема в следующем: надо немного изменить формулу вычисления поля. Это изменение не повлечет изменения типа поля. Как это сделать? Удалить поле - значит удалить 2 зависящих...
Boris Kuritsin
11 окт 2005, 17:25
Форум: Общие проблемы
Тема: Глупый вопрос об имени колонки в select
Ответы: 2
Просмотры: 3318

Глупый вопрос об имени колонки в select

Есть запрос типа select items.*, <........>, (select needs from enum_needs(items.id)) dist_need from items left outer join <......> where dist_need is null Здесь enum_needs - хранимая процедура. Получаю ошибку: поле dist_need неизвестно. Как побороть? как мне правильно сослаться на поле в выражении ...
Boris Kuritsin
27 фев 2005, 01:43
Форум: Администрирование
Тема: FB 1.5.2: проблема с восстановлением базы
Ответы: 23
Просмотры: 22299

dimitr писал(а):Дискуссия развернулась довольно интересно, но зачастую конкретная проблема автора темы решается установкой (или снятием?) флажка "commit after each table" во время рестора.
Сработало!!! Потрясающе! Но почему?!
Boris Kuritsin
27 фев 2005, 01:41
Форум: Администрирование
Тема: FB 1.5.2: проблема с восстановлением базы
Ответы: 23
Просмотры: 22299

select * from rdb$user_privileges UP where UP.rdb$object_type=13 and not exists(select 1 from rdb$roles RL where RL.rdb$role_name=UP.rdb$relation_name) Тот же запрос в случае подозрения на битые системные индексы: <...> Запрос, о котором говорил в прошлый раз, в случае того же подозрения: <...> Есл...
Boris Kuritsin
25 фев 2005, 00:33
Форум: Администрирование
Тема: FB 1.5.2: проблема с восстановлением базы
Ответы: 23
Просмотры: 22299

Причем упомянутый тобой запрос может ничего и не отловить... Имеешь в виду убитые роли? Остальное мне каатся должен всё взять - поля, таблицы, вьюхи, процедуры. С ролями тоже можно разобраться в отдельности, запрос похожий, если сам не дотумкает - подскажем. В случае ломных баз и паники меня не лом...
Boris Kuritsin
25 фев 2005, 00:30
Форум: Администрирование
Тема: FB 1.5.2: проблема с восстановлением базы
Ответы: 23
Просмотры: 22299

Merlin писал(а): ЗЫ Мы тут с тобой очень приятственно и привычно с разных позиций на эту тему беседуем, а зачинателю топика это всё похоже уже неинтересно :lol:
Отжего же :) Весьма интересно... Вот бы еще проблему решить, тогда вообще :D
Boris Kuritsin
25 фев 2005, 00:27
Форум: Администрирование
Тема: FB 1.5.2: проблема с восстановлением базы
Ответы: 23
Просмотры: 22299

Re: FB 1.5.2: проблема с восстановлением базы

select * from rdb$user_privileges UP where UP.rdb$object_type<>13 and not exists(select 1 from rdb$relations RL where RL.rdb$relation_name=UP.rdb$relation_name) and not exists(select 1 from rdb$procedures PR where PR.rdb$procedure_name=UP.rdb$relation_name) если таковые записи найдутся, их надо поб...
Boris Kuritsin
24 фев 2005, 13:20
Форум: Администрирование
Тема: FB 1.5.2: проблема с восстановлением базы
Ответы: 23
Просмотры: 22299

FB 1.5.2: проблема с восстановлением базы

Недавно перешел на версию 1.5.2 с 1.5.1. Сегодня обнаружил, что любой сделанный в новой версии бекап базы нельзя восстановить: ... gbak: restoring privilege for user DBADMIN gbak: restoring privilege for user SYSDBA gbak: ERROR: action cancelled by trigger (0) to preserve data integrity gbak: ERROR:...