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 に答える