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

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

Первая запись через ХП (на FB)& [D6, FireBird]


Страницы:   1 2

off ©   (2003-08-19 12:25:00) 

Добрый день, мастера.
В IBExpert-е пишу след. скрипт

SELECTfirst 1 COUNTCOM.CODECOUNT
FROMCOUNTCOM
WHERE
(
(COUNTCOM.CODECONS = :CC)
and
(COUNTCOM.DATECOUNT = :D)
and
(COUNTCOM.codetypecount = 1)
)
GROUP BYCOUNTCOM.CODECOUNT
INTO:CODECOUNT;

По идее все это должно быть хранимой процедурой и работать.
Если тоже оформить в виде простого запроса то все работает

SELECTfirst 1 COUNTCOM.CODECOUNT
FROMCOUNTCOM
WHERE
(
(COUNTCOM.CODECONS = :CC)
and
(COUNTCOM.DATECOUNT = :D)
and
(COUNTCOM.codetypecount = 1)
)
GROUP BYCOUNTCOM.CODECOUNT

Так же если убрать FIRST 1из приведенной выше ХП, то она тоже работает.
Почему не идет с фёстом?


off   (2003-08-19 13:36:00) [1]

Пасиб! Значит я могу использоватьв ХП SELECT FIRST 1


Zacho   (2003-08-19 13:35:00) [2]


> off © (19.08.03 13:33) [19]

Значит просто баг парсера IBExpert. Неопасный. Не обращай внимания.


off   (2003-08-19 13:33:00) [3]

Да FB стоит


Zacho   (2003-08-19 13:30:00) [4]

В IBExpert"е в регистрационной информации БД есть поле - Server Version


off   (2003-08-19 13:28:00) [5]

Про версию сервера не понял :-(


Zacho   (2003-08-19 13:26:00) [6]


> off © (19.08.03 13:23) [15]

В смысле что?


off   (2003-08-19 13:23:00) [7]

В смысле?


Fiend   (2003-08-19 13:22:00) [8]

а ты при регистрации БД версию сервера правильно указал?


Zacho   (2003-08-19 13:22:00) [9]


> off © (19.08.03 13:14) [12]

Это просто баг в парсере IBExpert. Сам не раз натыкался. Плюнь, и не обращай внимания - все будет работать нормально.
Как вариант - в регистрационной информации БД ты указал не тот тип сервера.


off   (2003-08-19 13:14:00) [10]

IBExpert ругается на парсинг, а если согласиться, то вроде бы все как надо вылазит форма для заполнения


Zacho   (2003-08-19 13:09:00) [11]


> off © (19.08.03 13:07) [10]

Ответь "Да", и посмотри что получиться. Если после этого ошибку выдаст сервер - приведи текст этой ошибки.


off   (2003-08-19 13:07:00) [12]

Да при компеляции, ошибку выдает эксперт и спрашивает продолжить или нет.


Zacho   (2003-08-19 13:03:00) [13]


> off © (19.08.03 12:58) [7]

При компиляции ? Ошибка парсера IBExpert, или ошибку выдает сам сервер ? И приведи все-таки полный текст процедуры и полностью сообщение об ошибке, возможно ошибка вовсе не в этой конструкции.


Fiend   (2003-08-19 13:00:00) [14]

просили полностью скрипт процедуры, а не огрызок.
где CREATE PROCEDURE и всё остальное?


off   (2003-08-19 12:58:00) [15]

Процедура:
SELECT first 1 COUNTCOM.CODECOUNT
FROM COUNTCOM
WHERE
(
(COUNTCOM.CODECONS = :CC)
and
(COUNTCOM.DATECOUNT = :D)
and
(COUNTCOM.codetypecount = 1)
)
GROUP BY COUNTCOM.CODECOUNT
INTO :CODECOUNT;

IBExpert говорит ошибка синтаксиса


Zacho   (2003-08-19 12:53:00) [16]


> off © (19.08.03 12:44) [4]

Приведи текст хранимой процедуры (а не запроса, который работает в IBExpert) и текст сообщения об ошибке или полее подробное описание, как именно не работает.


Fiend   (2003-08-19 12:52:00) [17]

приведите текст процедуры


off   (2003-08-19 12:44:00) [18]

Я же говорю не работает хранимая процедура когда использую SELECT FIRST 1


Fiend   (2003-08-19 12:40:00) [19]

так что именно не работает то?


off   (2003-08-19 12:39:00) [20]

> Desdechado © (19.08.03 12:31) [1]
> используй FOR SELECT

Это не помогает, если я правильно понял как это использовать


Страницы:   1 2

Наверх

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