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

Вниз

Неправильная процедура.   Найти похожие ветки 

 
Avreliy   (2003-07-04 20:22) [0]

Здравствуйте мастера!
Хочу создать процедуру, но, видимо, делаю что - то не так.
Наверное, должно быть только одно условие объединения?
Что можно придумать?
------------------------------------------------------------
CREATE PROCEDURE SP_REP1_1(DAT DATE)
AS
BEGIN
INSERT INTO REP1_1(EMPLOYEENO, SRCFIN, OVERDEP, DEP, SUBDEP, POST, SUMM, COMMENTS)
SELECT (E.EMPLOYEENO, E.SRCFIN, E.OVERDEP, E.DEP, E.SUBDEP, E.POST, D.SUMM, D.COMMENTS)
FROM EMPLOYEE E, EMDETAIL D, RISE R
WHERE (E.EMPLOYEENO = D.EMPLOYEENO)
AND (D.RISENO = R.RISENO)
AND ((R.RISETYPE = "хххх") OR (R.RISETYPE = "Хххх"))
AND (D.DATEBEGIN <= :DAT)
AND ((D.DATEEND >= :DAT) OR (D.DATEEND IS NULL));
END^

------------------------------------------------------------


 
Avreliy   (2003-07-04 20:46) [1]

Я понял. Нужно создать дополнительную процедуру.
Но всё-таки, может ли быть несколько условий в части WHERE, и может ли вообще быть эта часть?


 
Ihor Osov'yak ©   (2003-07-04 23:46) [2]

С первого взгляда - все нормально. Хотя бы сообщение об ошибке привел..

Чем закускаешь команду на выполнение?

Значек ^ после end на определенные мысли наводит - терминатор переключить не забыл? :-)

Зы - а условий в where - Сколько надо, столько и пиши..


 
kaif ©   (2003-07-05 13:29) [3]

Все должно работать.
Приведи текст сообщения об ошибке.


 
kravchuk ©   (2003-07-07 12:11) [4]

помоему при использовании insert- select нельзя перечислять поля после INSERT
Это из langRef:

INSERT INTO PROJECTS
SELECT * FROM NEW_PROJECTS
WHERE NEW_PROJECTS.START_DATE > ’6-JUN-1994’;


 
Johnmen ©   (2003-07-07 12:28) [5]

Оттуда же
The selected columns must correspond to the columns listed for insert.


 
kaif ©   (2003-07-07 13:05) [6]

2 kravchuk © (07.07.03 12:11)
Можно перечислять поля. А можно и не перечислять. Важно лишь, чтобы типы были совместимы. Возможно другое. Проблема может быть связана с полем BLOB. Нужно сначала попробовать без этого поля. И еще от версии IB это (BLOB) может зависеть. Я бы с BLOB начал разбираться.



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
14-91901
Jumbo
2003-07-12 17:51
2003.07.28
Дискеты и CD-диски


14-91847
vidiv
2003-07-11 07:43
2003.07.28
Как убить процесс через некоторе время.....


7-91919
Freeze
2003-05-16 12:58
2003.07.28
Как запустить командную строку с параметрами в Win2k


3-91617
Zaraza
2003-07-03 15:02
2003.07.28
ADO подключение к базам в разных директориях


1-91732
RomanP
2003-07-15 12:18
2003.07.28
переопределение функций