IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
joolio
- Сообщения: 31
- Зарегистрирован: 09 июл 2005, 14:23
Сообщение
joolio » 17 авг 2005, 18:37
с процедурами работаю впервые.
SET TERM ^ ;
create procedure newtable(tname varchar(10))
as begin
create table :tname(fio varchar(10))
end^
SET TERM ;^
COMMIT;
запускаю в sql editor(IBExpert)
выдает ошибку:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 5.
TERM.
в чем проблема?
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 17 авг 2005, 18:51
В ентом:
InterBase procedure and trigger language includes SQL data manipulation statements
and some powerful extensions, including IF … THEN … ELSE, WHILE … DO, FOR SELECT …
DO, exceptions, and error handling.
как видишь, ни слова насчёт data definition statemens. Только data manipulation.
-
joolio
- Сообщения: 31
- Зарегистрирован: 09 июл 2005, 14:23
Сообщение
joolio » 17 авг 2005, 19:36
как вообще правильно создается хп?
-
Ivan_Pisarevsky
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34
Сообщение
Ivan_Pisarevsky » 18 авг 2005, 08:44
Перевожу на русский, для непонимающих аглицкий:
нефиг в ХП менять метаданные, то бишь создавать/дропать таблицы, триггеры, индексы и т.п.