Страница 1 из 1

Procedure

Добавлено: 17 авг 2005, 18:37
joolio
с процедурами работаю впервые.

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.

в чем проблема?

Добавлено: 17 авг 2005, 18:51
Merlin
В ентом:

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.

Добавлено: 17 авг 2005, 19:36
joolio
как вообще правильно создается хп?

Добавлено: 18 авг 2005, 08:44
Ivan_Pisarevsky
Перевожу на русский, для непонимающих аглицкий:
нефиг в ХП менять метаданные, то бишь создавать/дропать таблицы, триггеры, индексы и т.п.