|
|
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Хочу поменять поле на лету. Делаю запрос через IBExpert. ALTER TABLE USERS ADD IBE$$TEMP_COLUMN SMALLINT DEFAULT 1 UPDATE RDB$RELATION_FIELDS F1 SET F1.RDB$DEFAULT_VALUE = (SELECT F2.RDB$DEFAULT_VALUE FROM RDB$RELATION_FIELDS F2 WHERE (F2.RDB$RELATION_NAME = 'USERS') AND (F2.RDB$FIELD_NAME = 'IBE$$TEMP_COLUMN')), F1.RDB$DEFAULT_SOURCE = (SELECT F3.RDB$DEFAULT_SOURCE FROM RDB$RELATION_FIELDS F3 WHERE (F3.RDB$RELATION_NAME = 'USERS') AND (F3.RDB$FIELD_NAME = 'IBE$$TEMP_COLUMN')) WHERE (F1.RDB$RELATION_NAME = 'USERS') AND (F1.RDB$FIELD_NAME = 'ENABLED') И ничего не происходит. Вернее выдает ошибку в версии ODS. На сервере Firebird 1.0.3 соответственно в IBExpert стоит Firebird 1.0 для подключения. Что я не так делаю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 20:41:32 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_PrikolВернее выдает ошибку в версии ODS. На сервере Firebird 1.0.3 соответственно в IBExpert стоит Firebird 1.0 для подключения. А базу ты украл с какой версии? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 20:48:50 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_PrikolЧто я не так делаю ? Не читаешь http://ibase.ru/devinfo/prevver.htm Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 20:49:52 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, База той-же версии авторSQL> show version; ISQL Version: LI-V1.0.3.972 Firebird 1.0.3 SQL> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:05:30 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSir_PrikolЧто я не так делаю ? Не читаешь http://ibase.ru/devinfo/prevver.htm Прочитано, проверено, выставлено, один хрен... З.Ы. Базу ни кто не крал, саппорт хочет слишком много денег за изменение единственного поля, вот и ковыряюсь. Честно признаюсь, с firebirdo-м столкнулся во второй раз в жизни. В основном работаю с MySql и MSSql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:08:23 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_PrikolБаза той-же версии SQL> show version; ISQL Version: LI-V1.0.3.972 Firebird 1.0.3 И где в этой строчке ты видишь версию базы? Sir_PrikolПрочитано Врёшь. Было бы прочитано, ты бы показывал результат из gstat, а не isql. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:15:30 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
gstat -h /var/db/ics_main.gdb Database "/var/db/ics_main.gdb Database header page information: Flags Checksum 12345 Generation 101704 Page size 4096 OK ODS version 10.0 Oldest transaction 86003 Oldest active 101674 Oldest snapshot 101674 Next transaction 101696 Bumped transaction 1 Sequence number 0 Next attachment ID 0 Implementation ID 19 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Dec 2, 2013 22:43:13 Attributes Variable header data: Sweep interval: 20000 *END* Как видно из гстата ODS 10 - то-бишь firebird 1.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:32:28 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_PrikolКак видно из гстата ODS 10 - то-бишь firebird 1.0 Значит ты соврал в первом посте и ошибка не имеет отношения к ODS. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:36:20 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Еще один подвопрос, на одном из форумов рекомендуют деактивировать индексы и процедуры, они при этом не слетят, при повторной активации? (все через IBExpert) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:36:56 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_Prikolна одном из форумов рекомендуют деактивировать индексы и процедуры Для чего? Имя того форума - В СТУДИЮ!!! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:39:58 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSir_PrikolКак видно из гстата ODS 10 - то-бишь firebird 1.0 Значит ты соврал в первом посте и ошибка не имеет отношения к ODS. Скриншот, правда после экспериментов с локалями ошибки выводятся только по номерам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:45:52 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSir_Prikolна одном из форумов рекомендуют деактивировать индексы и процедуры Для чего? Имя того форума - В СТУДИЮ!!! http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=184496&msg=1547374 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:49:40 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_Prikol, и где тут про ODS? Что ты хочешь сделать там с полями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:52:30 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Надо просто default value в поле enabled сменить с 0 на 1. Больше ничего, маленькая косметика базы, которая решает глобальный геммор... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 21:55:27 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_PrikolНадо просто default value в поле enabled сменить с 0 на 1. Больше ничего, маленькая косметика базы, которая решает глобальный геммор... Тогда чего ж ты тут машешь ссылками на топик со сменой типа поля и оглуплятором лезешь в системные таблицы вместо использования простого и документированного ALTER DOMAIN?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:02:57 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, В Fb 1 вроде и вправду был геморрой с изменение DEFAULT значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:04:59 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Смена в домене ничего не дает. Как стоит нулевое значение так и стоит. Вот поэтому и спрашиваю, или ты думаешь, что я такой даун, не перелопатив толпу инфы и мучаюсь уже 3-ий день с этой хренью. Я поэтому и полез на форум с вопросами, а не с тем чтоб меня отсылали маны курить... Уже столько их выкурил за всю жизнь, что кашляю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:08:26 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, И в какую сторону прыгать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:08:53 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисВ Fb 1 вроде и вправду был геморрой с изменение DEFAULT значений. Ага, действительно, дефолт уровня поля имеет высший приоритет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:22:43 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovСимонов ДенисВ Fb 1 вроде и вправду был геморрой с изменение DEFAULT значений. Ага, действительно, дефолт уровня поля имеет высший приоритет. Ок, как изменить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:24:15 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_PrikolОк, как изменить ? Если не в состоянии избавиться от зоопарка клиентов на своём компе - просто укажи IBExpert использовать клиента от FB 2.5 (именно этой версии у тебя firebird.msg). Потом повтори изменение дефолта, но на этот раз тщательно прочитай сообщение об ошибке. Научись копировать текст как текст, а не делать скриншоты чтобы не выглядеть полной блондинкой. Потом скопированный текст ошибки покажешь здесь. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:35:35 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Ошибка первая, после смены FB на 2.5 - (зоопарка клиентов нет, один IBExpert) авторError Message: ---------------------------------------- Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets. [005446D2] FIB.IBError (Line 533, "FIB.pas" + 55) + $2 [0053BAF7] FIBQuery.TFIBQuery.Next (Line 3118, "FIBQuery.pas" + 23) + $C [01039A88] IBEDatabases.TIBEDatabase.RefreshExceptions (Line 2823, "IBEDatabases.pas" + 2) + $A [00FD16A3] InspectorFm.TInspectorFrame.RefreshDatabaseObjects (Line 899, "Frames\InspectorFm.pas" + 28) + $C [00FD7EF8] InspectorFm.TInspectorFrame.OpenDatabase (Line 3494, "Frames\InspectorFm.pas" + 119) + $C [00FD2CE2] InspectorFm.TInspectorFrame.ObjectsTLDblClick (Line 1410, "Frames\InspectorFm.pas" + 11) + $A [0045522D] Controls.TControl.DoMouseDown (Line 4306, "Controls.pas" + 2) + $21 [004552E9] Controls.TControl.WMLButtonDblClk (Line 4331, "Controls.pas" + 5) + $C [00443FF0] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0 [0044D7FF] Forms.TApplication.ProcessMessage (Line 6630, "Forms.pas" + 13) + $1 [010756B7] IBExpert.IBExpert (Line 1377, "D:\Projects_5\IBExpert\IBExpert.dpr" + 593) + $7 Ошибка вторая, при изменении значения авторInvalid token. Dynamic SQL Error. SQL error code = @1. Token unknown - line @1, column @2. @1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:41:45 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_PrikolДелаю запрос через IBExpert. ALTER TABLE USERS ADD IBE$$TEMP_COLUMN SMALLINT DEFAULT 1 UPDATE RDB$RELATION_FIELDS F1 SET F1.RDB$DEFAULT_VALUE = (SELECT F2.RDB$DEFAULT_VALUE FROM RDB$RELATION_FIELDS F2 WHERE (F2.RDB$RELATION_NAME = 'USERS') AND (F2.RDB$FIELD_NAME = 'IBE$$TEMP_COLUMN')), F1.RDB$DEFAULT_SOURCE = (SELECT F3.RDB$DEFAULT_SOURCE FROM RDB$RELATION_FIELDS F3 WHERE (F3.RDB$RELATION_NAME = 'USERS') AND (F3.RDB$FIELD_NAME = 'IBE$$TEMP_COLUMN')) WHERE (F1.RDB$RELATION_NAME = 'USERS') AND (F1.RDB$FIELD_NAME = 'ENABLED') И ничего не происходит.Это два запроса, их нужно выполнять по-одному ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:54:36 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
Sir_Prikolпосле смены FB на 2.5можно попробовать нормальный синтаксис для смены default значения Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:56:50 |
|
||
|
Changing defaul value - ошибка
|
|||
|---|---|---|---|
|
#18+
hvladSir_PrikolДелаю запрос через IBExpert. ALTER TABLE USERS ADD IBE$$TEMP_COLUMN SMALLINT DEFAULT 1 UPDATE RDB$RELATION_FIELDS F1 SET F1.RDB$DEFAULT_VALUE = (SELECT F2.RDB$DEFAULT_VALUE FROM RDB$RELATION_FIELDS F2 WHERE (F2.RDB$RELATION_NAME = 'USERS') AND (F2.RDB$FIELD_NAME = 'IBE$$TEMP_COLUMN')), F1.RDB$DEFAULT_SOURCE = (SELECT F3.RDB$DEFAULT_SOURCE FROM RDB$RELATION_FIELDS F3 WHERE (F3.RDB$RELATION_NAME = 'USERS') AND (F3.RDB$FIELD_NAME = 'IBE$$TEMP_COLUMN')) WHERE (F1.RDB$RELATION_NAME = 'USERS') AND (F1.RDB$FIELD_NAME = 'ENABLED') И ничего не происходит.Это два запроса, их нужно выполнять по-одному Первый проходит (до update rdb$...) дальше ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 22:59:49 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=107&tid=1564078]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 184ms |
| total: | 350ms |

| 0 / 0 |
