私は1行のクエリがあります。Firebird 2.5で変数を宣言できないのはなぜですか?
DECLARE VARIABLE var_SecondsOfTime INTEGER;
しかし、クエリを実行した後、私はこのメッセージを取得しています:
エンジンエラー(コード= 335544569): 動的SQLエラーを。 SQLエラーコード= -104トークンが不明 - 行1、列9。可変です。
SQLエラー(コード= -104):無効な トークン。
私は、インターネット上のあらゆる場所と、私が使用しているのと同じ宣言スタイルを示すすべての例を見ました。
どうしたのですか?私は空のブロックを実行することはできませんかなり確信しているので、試してください選択を発行
set term^;
EXECUTE BLOCK
AS
DECLARE VARIABLE var_SecondsOfTime INTEGER;
BEGIN
SELECT 1 from RDB$DATABASE into var_SecondsOfTime ;
END
^
set term^;
:
あなたはどこで変数を宣言していますか?ストアドプロシージャ、またはどこですか? あなたのコードはどこから実行されていますか?他の? – jachguate
@jachguate:FirebirdMaestroアプリケーションで実行される単純なクエリで宣言しています。私はそれがisql経由でDBに接続すると思います。私が言ったように、それは1行のクエリです。ストアドプロシージャはありません。コードのこの行。 – Wodzu