Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.012 c
3-24318
Relaxxx
2003-08-18 11:28
2003.09.08
Как показать в одном ДБГриде значения двух таблиц у которых есть.


1-24433
Tahion2
2003-08-21 18:50
2003.09.08
При сохранении проекта не сохраняется DataSource


4-24749
JS
2003-07-04 19:19
2003.09.08
drag and drop


1-24523
Vitalygavrilov
2003-08-27 06:54
2003.09.08
Как привезать к своей проге мой www


6-24605
miguel1
2003-07-02 17:28
2003.09.08
Ошибка в кодировке при отправке E-Mail с помощью INDY




   Наверх