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

Вниз

Первая запись через ХП (на FB)&   Найти похожие ветки 

 
off ©   (2003-08-19 12:25) [0]

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

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;

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

SELECT first 1 COUNTCOM.CODECOUNT
FROM COUNTCOM
WHERE
(
(COUNTCOM.CODECONS = :CC)
and
(COUNTCOM.DATECOUNT = :D)
and
(COUNTCOM.codetypecount = 1)
)
GROUP BY COUNTCOM.CODECOUNT

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


 
Desdechado ©   (2003-08-19 12:31) [1]

используй FOR SELECT


 
off ©   (2003-08-19 12:39) [2]

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

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


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

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


 
off ©   (2003-08-19 12:44) [4]

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


 
Fiend ©   (2003-08-19 12:52) [5]

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


 
Zacho ©   (2003-08-19 12:53) [6]


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

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


 
off ©   (2003-08-19 12:58) [7]

Процедура:
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 говорит ошибка синтаксиса


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

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


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


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

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


 
off ©   (2003-08-19 13:07) [10]

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


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


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

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


 
off ©   (2003-08-19 13:14) [12]

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


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


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

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


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

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


 
off ©   (2003-08-19 13:23) [15]

В смысле?


 
Zacho ©   (2003-08-19 13:26) [16]


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

В смысле что ?


 
off ©   (2003-08-19 13:28) [17]

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


 
Zacho ©   (2003-08-19 13:30) [18]

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


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

Да FB стоит


 
Zacho ©   (2003-08-19 13:35) [20]


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

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


 
off ©   (2003-08-19 13:36) [21]

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



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

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

Наверх




Память: 0.51 MB
Время: 0.022 c
14-24702
VD602
2003-08-19 12:01
2003.09.08
Совершенно неубиваемый процесс!


1-24452
_DarkSide
2003-08-25 15:50
2003.09.08
Люди чё за косяк с LowerCase и UpperCase?


3-24350
Алексей Петухов
2003-08-17 12:23
2003.09.08
Insufficient memory for this operation


11-24395
К
2002-10-30 11:44
2003.09.08
КОЛ в Буилдере?


14-24660
nikkie
2003-08-20 14:02
2003.09.08
не так давно тут мишек обсуждали