1

我的 SQL 代码中的唯一语句是

DEFINE p_starttime DATETIME YEAR TO SECOND;

我从 Informix 10.5 收到此错误:错误:发生语法错误。错误代码:-201

查询 = DEFINE p_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 回答