есть запрос типа "SET TERM ^;CREATE TRIGGER ...;"
не могу его выполнить из c++ кода через ODBC (
http://www.firebirdsql.org/index.php?op=devel&sub=odbc)
во всех случаях ругается на синтаксис, указывает на первое слово после точки с запятой.
крайне необходимо создавать всю структуру таблиц из кода через odbc
подскажите, если ли способ обойти ограничение?
или я что-то не предусмотрел?
PS запрос заменял на более простой типа "delete from table1; delete from table2;" — все равно не проходит, дело не в корректном создании триггера
Alexey__Boborykin wrote:
> есть запрос типа "SET TERM ^;CREATE TRIGGER ...;"
> не могу его выполнить из c++ кода через ODBC (http://www.firebirdsql.org/index.php?op=devel&sub=odbc)
> во всех случаях ругается на синтаксис, указывает на первое слово после точки с запятой.
> крайне необходимо создавать всю структуру таблиц из кода через odbc
> подскажите, если ли способ обойти ограничение?
> или я что-то не предусмотрел?
>
> PS запрос заменял на более простой типа "delete from table1; delete from table2;" — все равно не проходит, дело не в корректном создании триггера
SET TERM — это команда препроцессора, а не самой БД
Парсите скрипт на отдельные стейтменты сами и выполняйте их по одному
Posted via RSDN NNTP Server 2.1 beta