|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
Добрый день. Туплю видимо совсем, и найти в инете не получается примеров. Задача сделать 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). Чего ему надо (или мне :) )? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 15:05 |
|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
offsites, FOR SELECT ... INTO... SUSPEND Смори пример №3 http://firebirdsql.su/doku.php?id=execute_statement ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 15:08 |
|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
Забыл уточнить на всякий случай - Firebird 2.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 15:09 |
|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
offsites, PS. Искать надо не примеры, которые все равно что-то да не поймешь и где-то да ошибёшься, а руководство по написанию процедур для Interbase/firebird/yaffil ( PSQL) Или книги по оным серверам http://ibase.ru/develop.htm#books ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 15:09 |
|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
offsitesЗадача в FIBDataset по вызову ХП с параметром нет, нельзя по вызову, надо не по вызову SELECT X,y,Z from StoredProcedureName(a,b,c) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 15:11 |
|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
AriochСмотри пример №3 http://firebirdsql.su/doku.php?id=execute_statement EXECUTE STATEMENT - создание запроса на лету - тебе не нужен, у тебюя запрос не меняется, можешь напрямую его писать. Остальное так же ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 15:13 |
|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 15:17 |
|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 15:31 |
|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
Arioch, да, все получилось, спасибо. Не знал как вызывать правильно процедуру из FIBDataset, теперь логика работы ясна. Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 22:38 |
|
Структура и логика SELECT FROM в хранимой процедуре
|
|||
---|---|---|---|
#18+
DBConstructor, спасибо. Еще раз обратился к документации и понял священное INTO. Не смотрел на него, ожидал логически что результат записывается в а-ля INTO table, а не в INTO <var1,..., varN>. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 22:43 |
|
|
start [/forum/topic.php?fid=40&msg=39140088&tid=1562418]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 408ms |
0 / 0 |