Текущий архив: 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.48 MB
Время: 0.007 c