Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:21 17.07.25 
Компютри и Интернет
   >> Delphi
*Кратък преглед

Страници по тази тема: 1 | 2 | 3 | (покажи всички)
Тема SQL zaqvkaнови  
Авторdani (Нерегистриран)
Публикувано13.11.03 09:53



Imam naprimer edna obiknovena zaqvka kato tazi:
select * from clienti
Tazi zaqvka primerno mi vra6ta 10 zapisa. Kak da napravq taka, 4e da mi pokaje samo parvite 4 zapisa, a drugite da ne gi pokazva. Izpolzvam Interbase ina4e v MySQL ima6e maj "limit", koeto re6ava6e tozi problem. Mersi.



Тема Re: SQL zaqvkaнови [re: dani]  
Автор andrew_nikoloff (новак)
Публикувано13.11.03 10:23



select first 4 * from clienti
ама това работи на FireBird. Ти кой точно сървър ползваш?



Тема Re: SQL zaqvkaнови [re: andrew_nikoloff]  
Авторdani (Нерегистриран)
Публикувано13.11.03 10:51



Interbase 6 Open Edition - 6.0.2.0. Ne go priema.



Тема Re: SQL zaqvkaнови [re: dani]  
Автор x-man (дебел)
Публикувано13.11.03 11:28



опитай със stored procedure
малко по дълго е но може да свърши работа
нещо такова
CREATE PROCEDURE SELECTEMPLOYEES (
MAXCOUNT INTEGER)
RETURNS (
FIRSTNAME VARCHAR(50))
AS
DECLARE VARIABLE CNT INTEGER;
begin
CNT=0;
for select FirstName from employees
into :FirstName
do
begin
if (CNT>=:MAXCOUNT) then
break;
suspend;
CNT=CNT+1;
end

end

и после избираш първите 4ри
select * from selectemployees(4)

този SQL обаче не се държи добре по отношение на order by (select * from selectemployees(4) order by firstname)



Тема Re: SQL zaqvkaнови [re: x-man]  
Автор andrew_nikoloff (новак)
Публикувано13.11.03 13:07



Само вместо break; трябва да е Exit;



Тема Re: SQL zaqvka [re: dani]  
Автор andrew_nikoloff (новак)
Публикувано13.11.03 13:09



Той не поддържа такива неща. Или използвай по-нова версия (разбирай FireBird, щото InterBase си е платен вече) или направи някакъв трик със сторедпроцедурка, както ти показа x-man



Тема Re: SQL zaqvkaнови [re: andrew_nikoloff]  
Автор x-man (дебел)
Публикувано13.11.03 13:43



не че има голямо значение...

но тази процедура връща един и същ резултат и с Exit и с Break (Firebird 1.0)



Тема Stranichen vaprosнови [re: dani]  
АвторNikB (Нерегистриран)
Публикувано13.11.03 15:12



Bi li mi poiasnil prichinite, poradi koito si preminal ot MySQL na IB. V momenta izbiram kym koe da se orientiram i ste mi e interesno.
(Do kolkoto imash vreme za otgovor na takyv vypros)



Тема Re: SQL zaqvkaнови [re: x-man]  
Автор andrew_nikoloff (новак)
Публикувано13.11.03 16:03



Нямам InterBase при мене, с FB съм и не мога да го проверя, ама ако не се лъжа IB има само Exit, но не и Break... А човека каза, че е с IB 6.0.2... Дано не греша ама май е така



Тема Re: SQL zaqvkaнови [re: andrew_nikoloff]  
Автор x-man (дебел)
Публикувано13.11.03 16:34



Опитах се да намеря нещо за Break в документацията на Interbase 6.0 (2AllBooks.pdf) обаче не се споменава нищо - споменава се само Exit
така че си прав




Страници по тази тема: 1 | 2 | 3 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.