|
Два вопроса дебютанта: exception'ы и поля not null.
|
|||
---|---|---|---|
#18+
Господа корифеи! Подскажите, плз, начинающему в IB: 1) в даю IBConsole (Interactive SQL) команду create exception <MyExceptName> '<MyMessageInCyrillic>', IB ее запоминает, но при попытке открыть "папку" Exceptions выдает errror-окно: "Arithmetic exception, ... or string truncation. Cannot transliterate character between charset". Естессно, БД у меня в кодовой странице Win1251. Исключения на аглицком языке хранит нормально. В чем тут дело? 3) в справке по ИБ есть зарезервированное слово trim, но ИБ "его не понимает" (в DATADEF.PDF сказано, что только через вызов UDF). Короче, как обрезать пробелы от строки (например, при проверке значения параметра new.fieldname в триггере before insert) ? Заранее буду всем благодарен за советы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2002, 14:08 |
|
Два вопроса дебютанта: exception'ы и поля not null.
|
|||
---|---|---|---|
#18+
Привет. По поводу исключений - попробуй при соединении указать кодировку (в IBConsole - меню Connect as, там win1251). По поводу trim - это внешняя функция из библиотеки и для использования её надо объявить. Вот пример из справки: DECLARE EXTERNAL FUNCTION RTRIM CSTRING(80) RETURNS CSTRING(80) FREE_IT ENTRY_POINT ’IB_UDF_rtrim’ MODULE_NAME ’ib_udf’; ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2002, 14:29 |
|
|
start [/forum/topic.php?fid=40&fpage=532&tid=1581065]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 127ms |
0 / 0 |