Вниз
Скачать: CL | DM;

Ошибка при применении ASCII_CHAR   Найти похожие ветки 

← →
alex25   (2003-10-14 13:53) [0]

Уважаемые знатоки!!!
У меня установлен Firebird 1.0.
Делаю запрос, выводящий одну запись, добавляю "ascii_char" для переноса строки:

select a1 || ascii_char(10) || ascii_char(13) from
table1
where id_table=7001

Возникает ошибка "Arithmetic overflow or division by zero has occurred. Arithmetic exception, numeriv overflow, or string truncation."

Что я делаю неправильно?


← →
Alexandr ©   (2003-10-14 13:58) [1]

никогда так не делал
1) добавляй на клиенте
2) попробуй так
select a1||"
" from table1
where id_table=7001
3) где запрос такой пишешь?


← →
Delirium^.Tremens ©   (2003-10-14 14:03) [2]


> select a1 || ascii_char(10) || ascii_char(13) from
> table1
> where id_table=7001


А так ошибки нет? Проверял?

select a1 from
table1
where id_table=7001


← →
Lexa2504   (2003-10-14 14:15) [3]

Alexandr
Не помогло, тоже самое...
Я это пишу в хранимой процедуре в цикле "for " для разделения текста по строкам. В IB 6.0 это работает без проблем, а с Firebird проблемы. Я и писал узнать - не сталкивался ли кто с этим? Может можно по-другому сделать?

Delirium^.Tremens
Нет, запрос правильный...

Кусок процедуры :
for
select
dd.date_doc_stream_exam, ld.doc_stream_exam_short
from data_doc_stream_exam dd
inner join list_doc_stream_exam ld on ld.id_doc_stream_exam=dd.id_doc_stream_exam
where dd.id_exam=:ID_EXAM
order by dd.date_doc_stream_exam, dd.sort_order
into
:DATE_DOC_STREAM_EXAM, :DOC_STREAM_EXAM_SHORT
do
begin
DOC_STREAM=:DOC_STREAM || datetostr(:DATE_DOC_STREAM_EXAM, "%d.%m.%y") || "-" || DOC_STREAM_EXAM_SHORT || ASCII_CHAR(10) || ASCII_CHAR(13);
end



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
14-8614
ИМХО
2003-10-14 11:18
2003.11.03
Светлана Владимирская


1-8533
Igit
2003-10-23 13:24
2003.11.03
case ... of


1-8398
udavf
2003-10-22 16:51
2003.11.03
scroll


14-8663
isko
2003-10-14 08:16
2003.11.03
рядом с нами


14-8666
wnew
2003-10-11 21:27
2003.11.03
3:1 :))) и 0:2 :(




   Наверх