Firebird IBOConsole SQL Drop Table如果存在不起作用

时间:2013-10-07 23:12:01

标签: sql firebird

我在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

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

1 个答案:

答案 0 :(得分:0)

在IBOConsole中,我在使用EXECUTE BLOCK语句时也遇到了问题,导致出现“BindingCursor中的问题”消息而没有在数据库上执行语句。使用IBExpert的脚本执行程序或FlameRobin代替它,它将起作用。