1

我对 Firebird 很陌生.. 尝试编写一个查询,如果通过 IBOConsole 存在则删除该表。

我写了下面的sql语句,

EXECUTE block as
BEGIN
if (exists(
SELECT 1 FROM RDB$RELATIONS Where RDB$RELATION_NAME = 'ZZGTTUNIQUEID'))
then
execute statement 'DROP TABLE ZZGTTUNIQUEID';
END

但得到以下结果..

ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Unexpected end of command - line 6, column 19

我不确定可能出了什么问题?

4

1 回答 1

0

在 IBOConsole 中,我在使用 EXECUTE BLOCK 语句时也遇到了问题,导致出现“BindingCursor 中的问题”消息,并且没有在数据库上执行该语句。改用 IBExpert 的脚本执行程序或 FlameRobin 即可。

于 2015-10-29T11:17:41.287 回答