|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Дали в институте задание написать хранимую процедуру и в ней с помощью оператора цикла for вывести строки из таблицы book. Таблица book выглядит так Aid Nazvanie Проблема в том что написанная хранимая процедура выводит только последнюю строку. 1) Как написать чтобы при обращении к процедуре она выводила все строки, а не только последнюю ? 2) Как задать условие чтобы выводила только строки где aid > 5 (лучше с помощью if) ? Написал скрипт: CREATE PROCEDURE GGG returns ( v varchar(30), vv integer) as declare variable vvv integer; declare variable vg varchar(30); begin /* Procedure Text */ for select aid, nazvanie from book into : vvv, vg do v=vg; vv=vvv; suspend; end ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 14:52 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
1. Код: plaintext 1. 2. 3. 4. 5.
2. RTFM Where. И лучше, как раз, не с помощью if, а с помощью Where. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 14:56 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
в институте так же дают знания, ну а тебе ссылочку www.ibase.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 14:57 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Дружище ты все форумы бомбишь, и на мисте такой же вопрос задал ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 14:59 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Спасибо всем Я преформулирую вопрос: Почему хранимая процедура (текст я привел выше) при вызове возврашает только одну последнюю строку? Почему она не возвращает все строки таблицы book? Как её заставить выводит все строки таблицы book? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:02 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
SlaveOwner пишу потому что сегодня сдаю зачет и без этой хранимой процедуры его непримут. Времени осталось 1,5 часа. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:03 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Блин, да прочитай же второй ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:04 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
sidalexsandrЯ преформулирую вопрос: Почему хранимая процедура (текст я привел выше) при вызове возврашает только одну последнюю строку? Почему она не возвращает все строки таблицы book? Как её заставить выводит все строки таблицы book?А я свой ответ (п.1.) переформулировать не собираюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:04 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
do begin тра ла ла; suspend; end , Рустам описал решение, смотри первый ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:06 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
joker 79Блин, да прочитай же второй ответ Сорри имел ввиду 2ой пост (ну или 1ый ответ) :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:06 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
SlaveOwner добавил я begin как ты советуеш. Короче то же самое когда пишу select * from ХранимаяПроцедура опять получаю одну последнюю строку из таблицы BOOK. Скажи чего не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:26 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
sidalexsandrСкажи чего не так делаю?Врешь нескладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:29 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Да сказали тебе еще в 1 ответе)) Внеси процедуру вывода данных внутрь программных скобок! for select -- выборка необходимых данных из таблиц do begin -- присвоение значений выходным параметрам suspend; end (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:29 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
sidalexsandrSlaveOwner добавил я begin как ты советуеш. Короче то же самое когда пишу select * from ХранимаяПроцедура опять получаю одну последнюю строку из таблицы BOOK. Скажи чего не так делаю? Посоветовал первый Рустам. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Либо у тебя в таблице одна запись ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:30 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Кстати, переменные в этой процедуре не нужны - можно сразу в выходные параметры фетчить значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:31 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
SlaveOwnerЛибо у тебя в таблице одна записьНе. У него там еще что-то про "aid > 5" говорилось. Случайно такое не бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:32 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамSlaveOwnerЛибо у тебя в таблице одна записьНе. У него там еще что-то про "aid > 5" говорилось. Случайно такое не бывает. Я уже и задание забыл, тогда вот так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
а если с if, то Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:34 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
с if не оптимально, т.к. вдруг у тебя там книг собрание на 1 000 000 и более, меньше будешь сервак нагружать с where ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:36 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
SlaveOwner - Спасибо последний вариант фурычит, выводит как положенно все строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:36 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
SlaveOwner Код: plaintext 1. 2. 3. 4. 5. 6. 7.
P.S. Знаю, знаю, опечатка. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:37 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам спасибо, убрал лишние переменные ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:44 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамSlaveOwner Код: plaintext 1. 2. 3. 4. 5. 6. 7.
P.S. Знаю, знаю, опечатка. :) Внимательный однако, сам со второго раза понял ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:55 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамP.S. Знаю, знаю, опечатка. :) Это не опечатка, это закладка. Во-первых, ТС сам сказал, что нужно сделать через IF, а во-вторых, препод не поверил бы, если бы он принёс такую правильную процедуру. Преподы не такие тупые, они хорошо знают какой студент на что способен. И если своему лаборанту они ещё позволят заработать на тупых студентах, то за решение с форума могут и завалить. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 16:14 |
|
Как вывести в ibexpert (firebird) строки из таблицы при помощи for
|
|||
---|---|---|---|
#18+
у меня специально для новичков заготовлено: http://www.ibase.ru/devinfo/sp_call.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 16:14 |
|
|
start [/forum/topic.php?fid=42&msg=36008148&tid=1599920]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 289ms |
total: | 559ms |
0 / 0 |