Главная страница
    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.48 MB
Время: 0.007 c
1-24471
lord
2003-08-28 00:10
2003.09.08
чтение реестра


1-24547
Seldon
2003-08-26 13:07
2003.09.08
FindFirst etc


14-24616
Jao
2003-08-17 17:12
2003.09.08
Нет бардаку на винте!!! Оставь свое мнение.


1-24538
Alex___
2003-08-27 19:56
2003.09.08
Сортировка цыфер в файле


14-24657
Vlad Oshin
2003-08-20 14:10
2003.09.08
Целоваться на прощание бум?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский