Форум: "Базы";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
ВнизЕсть ли в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c