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

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



Память: 0.46 MB
Время: 0.008 c
8-91773
Intell
2003-04-05 12:48
2003.07.28
Как создать новый (пустой FileName) в TMediaPlayer?


6-91800
prihod
2003-05-20 17:09
2003.07.28
Как отправить письмо ???


1-91756
Kivsiak
2003-07-14 17:03
2003.07.28
Для чего используется qtinf70.dll


14-91814
nick-from
2003-07-12 12:32
2003.07.28
кто-нибудь юзал сетевуху D-Link DFE-550TX


14-91873
paxer
2003-07-11 17:09
2003.07.28
Помогите с идиотским вопросом.




   Наверх