Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть ли в IB аналог SELECT TOP 5 * FROM MyTable


KIR ©   (2003-05-21 15:32:00) 

Народ, ситуация следующая есть SP типа:

CREATE PROCEDURE MyProc (
Param1 VARCHAR(20))
RETURNS (
NEWID INTEGER)
AS
begin
SELECT ID, MyField
FROM MyTable
WHERE MyField LIKE :Param1
ORDER BY MyField
INTO :newid;
end

Требуется в параметр newid передать только ПЕРВУЮ запись НД возвращаемого SELECT"ом.


Соловьев   (2003-05-21 16:09:00) [1]

:) Можно и не убирать Asc - по умолчанию.

> Соловьев © (21.05.03 15:49)

asc заменить на desc :)


Verg   (2003-05-21 16:01:00) [2]

Соловьев ©

Why?


Соловьев   (2003-05-21 15:58:00) [3]


> Verg © (21.05.03 15:56)

asc убрать...


Verg   (2003-05-21 15:56:00) [4]

Или

for
SELECT ID, MyField
FROM MyTable
WHERE MyField LIKE :Param1
ORDER BY MyField asc
INTO :newid;
do
begin
suspend;
exit
end


Verg   (2003-05-21 15:54:00) [5]


for
SELECT first 1 ID, MyField
FROM MyTable
WHERE MyField LIKE :Param1
ORDER BY MyField asc
INTO :newid;
do
begin
suspend
end


KIR   (2003-05-21 15:50:00) [6]

Не хочет...


Соловьев   (2003-05-21 15:49:00) [7]

CREATE PROCEDURE MyProc (
Param1 VARCHAR(20))
RETURNS (
NEWID INTEGER)
AS
begin
for
SELECT ID, MyField
FROM MyTable
WHERE MyField LIKE :Param1
ORDER BY MyField asc
INTO :newid;
do
begin
end
suspend
end


NickBat   (2003-05-21 15:43:00) [8]

select first 2 * from faq


Наверх

Титульная страница Поиск, карта сайта Написать письмо