1

私のSQLコードの唯一のステートメントは

DEFINE p_starttime DATETIME YEAR TO SECOND;

Informix 10.5からこのエラーが発生します:エラー:構文エラーが発生しました。エラーコード:-201

クエリ=DEFINEp_starttime DATETIME YEAR TO SECOND

なぜこれが起こっているのか、誰かが手がかりを持っていますか?それはとても単純なステートメントです。

4

1 に答える 1

2

それと同じくらい単純な、有効な SQL ではありません。DEFINEクエリで使用できるキーワードではありません。これは、ストアド プロシージャ言語または SPL 構文の一部です。つまり、次のようになります。

CREATE FUNCTION foo();
    DEFINE p_starttime DATETIME YEAR TO SECOND;
    -- do stuff
    RETURN p_starttime;
END FUNCTION;
于 2012-06-28T21:35:11.550 に答える