Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Help!!! где ошибка в скрипте, помогите =) / 9 сообщений из 9, страница 1 из 1
23.07.2004, 02:48:27
    #32617889
al79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! где ошибка в скрипте, помогите =)
Дан следующий скрипт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
create table table1 (f1 integer, f2 integer, f3 integer);
CREATE PROCEDURE a1
RETURNS (
    F1 VARCHAR( 50 ),
    F2 VARCHAR( 50 ),
    F3 VARCHAR( 50 ))
AS
begin
  delete from table1;
  insert into table1 values ( 1 , 2 , 3 );
  insert into table1 values ( 4 , 5 ,null);
  insert into table1 values ( 7 , 8 , 9 );
  for select 'Сумма1= ' || cast(sum(f1) as varchar( 5 )),
             'Сумма2 = ' || cast(sum(f2) as varchar( 7 )),
             'Сумма3 = ' || cast(sum(f3) as varchar( 10 ))
      from table1
      into :F1, :F2, :F3
  do
  suspend;
end;

Процедура компилится(IB6.5) но не выполняется.

Код: plaintext
1.
2.
Arithmetic exception, numeric overflow, or string truncation
Cannot transliterate character between character sets
Statement: execute procedure ra3)

В то же время

Код: plaintext
1.
2.
3.
select 'Сумма1= ' || cast(sum(f1) as varchar( 5 )),
             'Сумма2 = ' || cast(sum(f2) as varchar( 7 )),
             'Сумма3 = ' || cast(sum(f3) as varchar( 10 ))
      from table1
вполне работает

Подскажите, в чем тут дело...=)
...
Рейтинг: 0 / 0
23.07.2004, 03:17:39
    #32617890
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! где ошибка в скрипте, помогите =)
firebird 1.5.1 - работает.
может дело в версии?
...
Рейтинг: 0 / 0
23.07.2004, 10:13:01
    #32618103
AndriyKo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! где ошибка в скрипте, помогите =)
al79Statement: execute procedure ra3)

Имя процедуры вымышленное ? В твоем вопросе a1 . А то, может, другая процедура вызывается, а ? :))
...
Рейтинг: 0 / 0
23.07.2004, 10:52:37
    #32618203
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! где ошибка в скрипте, помогите =)
Уж сколько раз трвердили ...
кодировка при подключении к базе какая указана ?
д.б. ВЫНЬ1251
...
Рейтинг: 0 / 0
23.07.2004, 11:02:21
    #32618235
vis
vis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! где ошибка в скрипте, помогите =)
alex777Уж сколько раз трвердили ...
кодировка при подключении к базе какая указана ?
д.б. ВЫНЬ1251

даже если база в koi? :)
...
Рейтинг: 0 / 0
23.07.2004, 11:05:08
    #32618251
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! где ошибка в скрипте, помогите =)
2 vis
Да погорячился, насчет ВЫНЬ, но тогда перефразирую

Уважаемый al79 попробуйте указать правильную кодировку при подключении к базе и я надеюсь будет Вам счастьЕ
...
Рейтинг: 0 / 0
23.07.2004, 11:06:49
    #32618258
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! где ошибка в скрипте, помогите =)
Да и собственно такой вопрос давно пора в факи
...
Рейтинг: 0 / 0
23.07.2004, 20:04:10
    #32619595
al79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! где ошибка в скрипте, помогите =)
ок, понял, спасибо =)
...
Рейтинг: 0 / 0
23.07.2004, 20:18:20
    #32619612
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! где ошибка в скрипте, помогите =)
al79ок, понял, спасибо =)

Я рад за тебя
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Help!!! где ошибка в скрипте, помогите =) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]