Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

Есть ли в IB аналог SELECT TOP 5 * FROM MyTable   Найти похожие ветки 

 
KIR ©   (2003-05-21 15:32) [0]

Народ, ситуация следующая есть 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"ом.


 
NickBat ©   (2003-05-21 15:43) [1]

select first 2 * from faq


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

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



 
KIR ©   (2003-05-21 15:50) [3]

Не хочет...


 
Verg ©   (2003-05-21 15:54) [4]


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


 
Verg ©   (2003-05-21 15:56) [5]

Или

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


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


> Verg © (21.05.03 15:56)

asc убрать...


 
Verg ©   (2003-05-21 16:01) [7]

Соловьев ©

Why?


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

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

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

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



Страницы: 1 вся ветка

Текущий архив: 2003.06.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
1-26514
alexdbases
2003-05-30 10:37
2003.06.09
Приложение с о встроеной XPThemes


3-26384
Dimaz-z
2003-05-21 12:43
2003.06.09
Выстроить записи в базе данных по алфавиту.


7-26806
Новик
2003-04-03 09:38
2003.06.09
Передача файлов через Async32


14-26652
Knight
2003-05-23 23:10
2003.06.09
Буржуйские рассылки


1-26604
Кирилл Г.
2003-05-28 14:25
2003.06.09
Обьединение в Ворде