|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.05.2009, 23:18 | #1 |
Пользователь
Регистрация: 17.02.2008
Сообщений: 74
|
Ошибка создания процедуры
Здравствуйте.
При попытке создания хранимой процедуры в IBConsole выдает ошибку: Код HTML:
Dynamic SQL Error SQL error code = - 104 Token unknown – line 4, char – 1 INSERTon line 2: CREATE PROCEDURE ins_sitytype (SityTypeName VARCHAR(20) ) AS INSERT INTO (SityTypeName ) VALUES (:SityTypeName ) !! SET TERM ; !! Текст запроса создан при помощи ERWIN 3.5.2 Код HTML:
SET TERM !! ; CREATE PROCEDURE ins_sitytype (SityTypeName VARCHAR(20) ) AS INSERT INTO (SityTypeName ) VALUES (:SityTypeName ) !! SET TERM ; !! .... Среда разработки Borland Developer Studio 2006. |
11.05.2009, 12:09 | #2 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
у процедуры еще нужно указывать
Код:
|
12.05.2009, 00:13 | #3 |
Пользователь
Регистрация: 17.02.2008
Сообщений: 74
|
Прошу прощения, неправильно скопировал кусок кода...
Код:
Без этих "скобок" и по одной, процедуры с грехом пополам создаются. |
12.05.2009, 12:28 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
то что вы называете
просто директива считать указанный символ концом ввода и запустить выполнение введенного (а то по умолчанию этим символом является "точка с запятой" и тогда процедуру не создашь) но суть не в этом а в том, что вы наверное накопили на каждую операцию для каждой из таблиц своей схемы по процедуре и теперь будете в каждом посте их приводить - либо создавайте скрипт и аттачьте его, либо приведите ошибочный текст - тогда получите ответ на вопрос. а пока что его не видно З.Ы.: по опыту сподручнее для каждой из таблиц писать процедуру ins_upd_del_my_table, в которой отрабатываются все случаи вставки/обновления/удаления записей, а также все проверки (часть которых может бьть реализована на триггере(ах)) |
15.05.2009, 17:22 | #5 |
Пользователь
Регистрация: 17.02.2008
Сообщений: 74
|
Здрвствуйте.
Ладно, проехали. Все процедуры создал вручную (в SQL Explorer). Теперь другой вопрос. Пытаюсь повторить программу (подстраивая "под себя") из Проектирование баз данных по технологии «клиент-сервер» и разработка клиентских приложений: Учебное пособие / Г.П. Токмаков. Но программа в пособии написана с использованием BDE, а мне нужно использовать InterBase. При описании одной из процедур, экспортируемых из DLL используется элемент BDE типа HDBIDB. Вопрос: какой аналог этого элемента приведенного типа есть в INTERBASE? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
EMS InterBase & FireBird Manager 3 ошибка создания Базы данных | Gilio | БД в Delphi | 2 | 08.05.2009 15:59 |
Ошибка создания idhttp1 | zotox | Помощь студентам | 6 | 26.10.2008 21:41 |
ошибка при вызывание сторед процедуры | vasylshvv | Общие вопросы .NET | 2 | 01.10.2008 12:15 |
Ошибка создания MDI Child формы | VVVadim | Общие вопросы Delphi | 7 | 05.06.2008 19:25 |
Ошибка создания доступа к папке | Oleg-vp | Работа с сетью в Delphi | 4 | 14.01.2008 14:35 |