#0
by sidalexsandr
Дали в институте задание написать хранимую процедуру и в ней с помощью оператора цикла for вывести строки из таблицы book. Таблица book выглядит так Aid Nazvanie Проблема в том что написанная хранимая процедура выводит только последнюю строку. 1) Как написать чтобы при обращении к процедуре она выводила все строки, а не только последнюю ? 2) Как задать условие чтобы выводила только строки где aid > 5 (лучше с помощью if) ? Написал скрипт: CREATE PROCEDURE GGG returns ( v varchar, vv integer) as declare variable vvv integer; declare variable vg varchar; begin /* Procedure Text */ for select aid, nazvanie from book into : vvv, vg do v=vg; vv=vvv; suspend; end
#6
by sidalexsandr
Woldemar177 правильно я понял? do begin if ( AID > 5 ) THEN BEGIN // Здесь присваиваю значения выходным параметрам функции v=vg; vv=vvv; suspend; end
#7
by Woldemar177
У тебя ibexpet есть ? Так попробуй - там даже генератор тестовых значений есть. Я же не знаю содержимое твоей таблицы.
#12
by Woldemar177
понял я тебя ты просто студент и не хочешь учить sql. CREATE PROCEDURE SET_IDENTITY ( value_identity integer) as declare variable conn_id integer; declare variable ok_conn integer; begin select current_connection from rdb$database into :conn_id; select count(*) from app_identity where id=0 and conn_id=:conn_id into :ok_conn; if(atoi(ok_conn)<>0) then update app_identity set value_identity=:value_identity where id=0 and conn_id=:conn_id; else insert into app_identity(id,value_identity,conn_id) values (0,:value_identity,:conn_id) ; end
#13
by MMF
дети гор... CREATE PROCEDURE GGG returns ( v varchar, vv integer) as begin /* Procedure Text */ for select aid, nazvanie from book into : v, vv do suspend; end
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Как строки таблицы даных сделать колонками?
- Как заполнить и вывести диаграмму в табличном документе ?
- ТЗ. Удаление строки сдвигает строки?
- Как увеличить размер строки таблицы если длина строки больше ширины ячейки
- Можно ли в 7.7 вывести зачеркнутый шрифт?
- Вывести строки Таблицы значения
- Как вывести на печать выделенные строки списка документов?
- Как быстро заполнить значения строки массива значениями строки таблицы значений?
- Динамический список - выделенные строки - суммирование содержимого строки..
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
- В запросе сравнить две таблицы и вывести разные строки
В этой группе 1С
- Передача значения в макет Экселя
- Где можно скачать драйвера на ключи pkey (катран софт)
- Задать параметр СчетДт в РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт как...
- Как в запросе вычесть из даты 1 секунду, чтобы получить предыд. дату?
- Терминал с одним пользователем и кучей клиентов
- ЗУП: Как начислить больничные прошлым месяцем (2 дня за счет работодателя)
- Программно изменить договор контрагента в ПлатПорВход
- Управление настройками принтера из 1С
- Как у ТЗ отобразить состояние поля типа булево
- Метотод "Обновить" ПолеHTMLДокумента?
- как открыть закрытый период в УПП ?
- Как в запросе выбрать порядковый номер каждой строки выборки?
- ЗУП - остатки отпусков и отпуск по уходу за ребенком
- Как при нажатии на флажок добавлять текстовое поле в форме?
- переносим сервер 1с на другой сервер, можноли оставить ключи на старом сервере?
- ЗУП вылетает при попытке расчитать зарплату
- УПП. Будет-ли "оплачена" Ведомость (док.Зарплата к выдаче) общим РКО? или для каждого
- v7: ошибка SDBL: Ссылочная константа содержит недопустимый ссылочный номер
- Возврат материалов из эксплуатации..
- УПП регистр сведений "СписанныеТовары" - можно ли его очищать?