Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];
ВнизПочему-то не работает *простейший* скрипт :(( Найти похожие ветки
← →
Calm (2002-12-19 13:58) [0]Уважаемые мастера. Создаю базу в InterbaseExpert.
Хочу создать хранимую процедуру. Вот ее текст
CREATE PROCEDURE Add_Kind(
aKindName varchar(100),
aKindCode smallint
)
AS
begin
if (exists(select K.ID from kind K where Name=:akindname))
then exception EUnnamedFixed;
if (exists(select K.ID from kind where Code=:akindcode))
then exception EUnnamedFixed;
insert into Kind (Name, Code)
values (:akindname, :akindcode);
end
Не компилируется! Пишет "Table unknown. Kind". Но таблица Kind есть! Точно есть. Я и данные в нее занес. Не может ее не быть!
БД на dialect3.
← →
Prooksius (2002-12-19 14:04) [1]Попробуй "Kind"
← →
Calm (2002-12-19 14:08) [2]Тогда ругается на букву "K" в from "kind" K where
Но совсем недавно так писал и все прокатывало. Может дело в том, что раньше БД была на dialect1, а сейчас dialect3?
← →
Calm (2002-12-19 14:09) [3]Таже ошибка "Table unknown. Kind"
← →
Prooksius (2002-12-19 14:10) [4]Тогда пробуй KIND
Все зависит от того, как ты ее объявил.
← →
Calm (2002-12-19 14:23) [5]Почитал http://www.ibase.ru/migration.htm
Там написано, что все нужно обрамлять двойными кавычками.
Проблема была в этом. Спасибо.
← →
MsGuns (2002-12-19 19:38) [6]А "kind" не есть keyword ?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c