Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не могу найти ошибку в ХП / 5 сообщений из 5, страница 1 из 1
24.10.2003, 10:28
    #32303953
distinger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу найти ошибку в ХП
Выдает:
"SQL error code = -804 Data type unknown"
Не могу понять в чем дело. Помогите пожплуйста.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
set term^;
CREATE PROCEDURE GET_DCL_WAY(DCL_ID INTEGER,DCL_BRN INTEGER)
RETURNS(ID INTEGER,ID_BRN INTEGER,NAME VARCHAR( 1024 ),ARTICLE VARCHAR( 80 ))
AS
  declare variable NAME_PRNT varchar( 80 );
  declare variable ART_PRNT varchar( 80 );
BEGIN
  for select DCL.ID,DCL.ID_BRN,DCL.NAME,cast(DCL.ID as varchar( 20 ))
      from DEV_CLASSIF DCL
      where DCL.ID_PRNT=:DCL_ID and DCL.ID_PRNT_BRN=:DCL_BRN
      into ID,ID_BRN,NAME,ARTICLE
  do
  begin
    if (not exists(select ID from DEV_CLASSIF where ID_PRNT=:ID and ID_PRNT_BRN=:ID_BRN))
    then
    begin
      suspend;
    end else
    begin
      NAME_PRNT=NAME;
      ART_PRNT=ARTICLE;
      for select DCLW.ID,DCLW.ID_BRN,DCLW.NAME,cast(DCLW.ID as varchar( 20 ))
          from GET_DCL_WAY(:ID,:ID_BRN) DCLW
          into ID,ID_BRN,NAME,ARTICLE
      do
      begin
        NAME=NAME_PRNT||' > '||NAME;
        ARTICLE=ART_PRNT||'.'||ARTICLE;
        ID=DCL_ID;
        ID_BRN=DCL_BRN;
        suspend;
      end
    end
  end
end
^
...
Рейтинг: 0 / 0
24.10.2003, 10:40
    #32303963
distinger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу найти ошибку в ХП
таблица, с которой работает вышеупомянутая ХП
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE  "DEV_CLASSIF"  
(
   "ID" 	INTEGER NOT NULL,
   "ID_BRN" 	INTEGER NOT NULL,
   "ID_PRNT" 	INTEGER NOT NULL,
   "ID_PRNT_BRN" 	INTEGER NOT NULL,
   "NAME" 	VARCHAR( 80 ) CHARACTER SET WIN1251,
 PRIMARY KEY ( "ID" ,  "ID_BRN" )
);
...
Рейтинг: 0 / 0
24.10.2003, 11:29
    #32304031
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу найти ошибку в ХП
Да нормально она компилиться - сам попробовал на FB1.5
...
Рейтинг: 0 / 0
24.10.2003, 11:31
    #32304033
distinger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу найти ошибку в ХП
У меня FB1.02 неужели в этом дело
...
Рейтинг: 0 / 0
24.10.2003, 14:03
    #32304348
distinger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу найти ошибку в ХП
Эта ошибка выскакивает только при подготовке, а при компиляции все нормально
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не могу найти ошибку в ХП / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]