Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему-то не работает *простейший* скрипт :(( [Firebird]


Calm ©   (2002-12-19 13:58:00) 

Уважаемые мастера. Создаю базу в 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.


MsGuns   (2002-12-19 19:38:00) [1]

А "kind" не есть keyword ?


Calm   (2002-12-19 14:23:00) [2]

Почитал http://www.ibase.ru/migration.htm
Там написано, что все нужно обрамлять двойными кавычками.
Проблема была в этом. Спасибо.


Prooksius   (2002-12-19 14:10:00) [3]

Тогда пробуй KIND
Все зависит от того, как ты ее объявил.


Calm   (2002-12-19 14:09:00) [4]

Таже ошибка "Table unknown. Kind"


Calm   (2002-12-19 14:08:00) [5]

Тогда ругается на букву "K" в from "kind" K where

Но совсем недавно так писал и все прокатывало. Может дело в том, что раньше БД была на dialect1, а сейчас dialect3?


Prooksius   (2002-12-19 14:04:00) [6]

Попробуй "Kind"


Наверх

Титульная страница Поиск, карта сайта Написать письмо