powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Структура и логика SELECT FROM в хранимой процедуре
11 сообщений из 11, страница 1 из 1
Структура и логика SELECT FROM в хранимой процедуре
    #39140083
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Туплю видимо совсем, и найти в инете не получается примеров.

Задача сделать SELECT в хранимой процедуре.
Запрос типа

BEGIN

SELECT s.field1, t.field2
FROM sss AS s, ttt AS t
WHERE s.id=t.id AND s.id=1;

END;

не срабатывает, Parsing error в IBExpert выскакивает.

Задача в FIBDataset по вызову ХП с параметром получить набор данных (не одной записи, а всего набора, как при селекте из FIBDataset).

Чего ему надо (или мне :) )?
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140088
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

FOR SELECT ...

INTO...

SUSPEND


Смори пример №3 http://firebirdsql.su/doku.php?id=execute_statement
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140091
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл уточнить на всякий случай - Firebird 2.5
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140092
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

PS. Искать надо не примеры, которые все равно что-то да не поймешь и где-то да ошибёшься, а руководство по написанию процедур для Interbase/firebird/yaffil ( PSQL)

Или книги по оным серверам

http://ibase.ru/develop.htm#books
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140095
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsitesЗадача в FIBDataset по вызову ХП с параметром

нет, нельзя по вызову, надо не по вызову

SELECT X,y,Z from StoredProcedureName(a,b,c)
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140100
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochСмотри пример №3 http://firebirdsql.su/doku.php?id=execute_statement

EXECUTE STATEMENT - создание запроса на лету - тебе не нужен, у тебюя запрос не меняется, можешь напрямую его писать.
Остальное так же
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140101
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites, тебе уже не раз давали ответы по работе FOR SELECT:
18592508
18592903
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140115
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140342
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch,
да, все получилось, спасибо. Не знал как вызывать правильно процедуру из FIBDataset, теперь логика работы ясна.
Всем спасибо!
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140344
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DBConstructor, спасибо. Еще раз обратился к документации и понял священное INTO. Не смотрел на него, ожидал логически что результат записывается в а-ля INTO table, а не в INTO <var1,..., varN>.
...
Рейтинг: 0 / 0
Структура и логика SELECT FROM в хранимой процедуре
    #39140397
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

в ФБ нет переменных типа "таблица".
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Структура и логика SELECT FROM в хранимой процедуре
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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