Страница 1 из 1

Работа с Хранимами процедурами

Добавлено: 28 мар 2006, 11:17
ZiBiT
Здраствуйте не подскажите как сделать процедуру чтоб она через select выводила список отобронный записей

для одной записи я сделал процедуру

CREATE Procedure test (id integer) returns (id1 integer,nummail char(5))
as
begin
Select Orders as id1,nummail
from mails
where id = :id
INTO :id1,:nummail;
end

Если можно примерчиком
Спасибо

Re: Работа с Хранимами процедурами

Добавлено: 28 мар 2006, 12:03
Slava Ekimov
ZiBiT писал(а):Здраствуйте не подскажите как сделать процедуру чтоб она через select выводила список отобронный записей
Читай про FOR SELECT и SUSPEND

Добавлено: 28 мар 2006, 16:46
ZiBiT
Спасибо
а вот еще не подскажите обязательно надо указывать в процедуре в типе char кол-во знаков
проблема в том что если длина поля 50 симв а сам текст 20 симв
то ост. 30 симв заменяются пробелами
если не указывается размер char
то возникает ошибка при вополнение запроса :arithmetic exception,numeric overflow,or string truncation
Если нельзя использовать char без кол-во знаков то не подскажите
как можно убрать лишние символы

Спасибо

Добавлено: 28 мар 2006, 17:01
SAMZ
ZiBiT писал(а):Спасибо
а вот еще не подскажите обязательно надо указывать в процедуре в типе char кол-во знаков
проблема в том что если длина поля 50 симв а сам текст 20 симв
то ост. 30 симв заменяются пробелами
если не указывается размер char
то возникает ошибка при вополнение запроса :arithmetic exception,numeric overflow,or string truncation
Если нельзя использовать char без кол-во знаков то не подскажите
как можно убрать лишние символы

Спасибо
Используй VarChar