|
|
|
Ошибка при ресторе в 3-м диалекте
|
|||
|---|---|---|---|
|
#18+
Использую FB1.5 + IBExpert Создаю базу в 3-м диалекте. Объявляю 2 функции DECLARE EXTERNAL FUNCTION STRLEN CSTRING(16384) RETURNS INTEGER BY VALUE ENTRY_POINT 'fn_strlen' MODULE_NAME 'rfunc'; DECLARE EXTERNAL FUNCTION SUBSTR CSTRING(256), INTEGER, INTEGER RETURNS CSTRING(256) ENTRY_POINT 'fn_substr' MODULE_NAME 'rfunc'; новую создаю таблицу CREATE TABLE PROGRAMS ( ID PROGDOMAIN /* VARCHAR(15) */ NOT NULL, NAME VARCHAR(40) NOT NULL COLLATE PXW_CYRL, PID COMPUTED BY (SUBSTR(ID,1,STRLEN(ID)-3)) ); Далее пытаюсь выполнить b\r При ресторе если установлен флаг "Commit after each table" выдается ошибка IBE: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. action cancelled by trigger (0) to preserve data integrity. could not find table/procedure for GRANT. Если флаг не установлен то все проходит нормально. Что за проблема такая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 11:10 |
|
||
|
Ошибка при ресторе в 3-м диалекте
|
|||
|---|---|---|---|
|
#18+
Я все понимаю, а нельзя обойтись без таких объявлений полей - это конечно круто и время экономит, но сколько уже нахлебались при переходе между диалектами и кодировками когда были объявы типа DEFAULT 'ЧТО НИБУДЬ В КИРИЛИЦЕ' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 17:48 |
|
||
|
Ошибка при ресторе в 3-м диалекте
|
|||
|---|---|---|---|
|
#18+
А при чем здесь DEFAULT. Я его не использую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 18:30 |
|
||
|
Ошибка при ресторе в 3-м диалекте
|
|||
|---|---|---|---|
|
#18+
Зато ты пользуешь COMPUTED BY (SUBSTR(ID,1,STRLEN(ID)-3)) Я чесно говоря, не помню, кто за чем ресторится, но если сперва таблицы, а потом UDF, то тут и есть грабли . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 19:41 |
|
||
|
Ошибка при ресторе в 3-м диалекте
|
|||
|---|---|---|---|
|
#18+
Кстати, если делать рестор без коммита то иногда выскакивает сообщение о том что ф-я substr или strlen неизвестная. Только появляется она не всегда. Кстати а что делать тогда с CALCULATE полями если в них используются UDF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2004, 15:06 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32459168&tid=1578959]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 383ms |

| 0 / 0 |
