powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Help!!! где ошибка в скрипте, помогите =)
9 сообщений из 9, страница 1 из 1
Help!!! где ошибка в скрипте, помогите =)
    #32617889
al79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дан следующий скрипт
Код: 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
Help!!! где ошибка в скрипте, помогите =)
    #32617890
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
firebird 1.5.1 - работает.
может дело в версии?
...
Рейтинг: 0 / 0
Help!!! где ошибка в скрипте, помогите =)
    #32618103
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
al79Statement: execute procedure ra3)

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

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

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

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


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