Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Параметризованный first / 8 сообщений из 8, страница 1 из 1
18.01.2003, 13:54
    #32092916
Осирис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметризованный first
Опять я со своими вопросами. Subj возможен ?

CREATE PROCEDURE RETURN_N_RECORDS(
BEGIN_BARRIER INTEGER,
PORTION INTEGER)
RETURNS (
MESSAGE_ID INTEGER,
FORUM_ID SMALLINT,
MESSAGE_NAME VARCHAR(255),
READED SMALLINT,
MARKED SMALLINT,
IMPORT_DATA DATE)
AS
begin
for select first 50
message_id, forum_id, message_name,
readed, marked, import_data
from messages
where message_id>:begin_barrier
into :message_id, :forum_id, :message_name,
:readed, :marked, :import_data do
suspend;
end

Так работает. А если я говорю ... for select first :portion ...

Firebird ругается - говорит Token unknown.
...
Рейтинг: 0 / 0
18.01.2003, 14:12
    #32092920
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметризованный first
Я не FireBird, конечно :-), но думаю, что он на другое что-то ругается ...
...
Рейтинг: 0 / 0
18.01.2003, 14:55
    #32092925
Осирис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметризованный first
А на что он еще может ругаться. Если верхний запрос работает, а стоит заменить 50 на :portion - как появляется эта ошибка.

???
...
Рейтинг: 0 / 0
18.01.2003, 15:38
    #32092938
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметризованный first
Мы тут не телепаты - приводи полный текст ...
...
Рейтинг: 0 / 0
18.01.2003, 16:31
    #32092951
Осирис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметризованный first
Я же говорю - все так же, как и в первом запросе, но вместо 50-ти стоит параметр.

Вот:

CREATE PROCEDURE RETURN_N_RECORDS(
BEGIN_BARRIER INTEGER,
PORTION INTEGER)
RETURNS (
MESSAGE_ID INTEGER,
FORUM_ID SMALLINT,
MESSAGE_NAME VARCHAR(255),
READED SMALLINT,
MARKED SMALLINT,
IMPORT_DATA DATE)
AS
begin
for select first :portion
message_id, forum_id, message_name,
readed, marked, import_data
from messages
where message_id>:begin_barrier
into :message_id, :forum_id, :message_name,
:readed, :marked, :import_data do
suspend;
end
...
Рейтинг: 0 / 0
18.01.2003, 17:26
    #32092963
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметризованный first
Во-порвых, нет запятой, во вторых, не хватает параметра в INTO
...
Рейтинг: 0 / 0
20.01.2003, 12:10
    #32093264
Параметризованный first
в скобки, кажется, надо брать параметр для first...
...
Рейтинг: 0 / 0
20.01.2003, 12:49
    #32093304
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметризованный first
А, ну да :-) Прогнал я беса. Я чё-то не заметил, что это параметр для first - самому стыдно :-)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Параметризованный first / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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