【发布时间】:2013-10-22 02:20:32
【问题描述】:
我在第 7 行遇到语法错误 - “BEGIN” for while -
BEGIN
IF EXISTS(SELECT 1 from table1)
THEN
IF EXISTS(SELECT 1 from table2)
THEN
WHILE EXISTS(SELECT 1 FROM table3)
BEGIN
BEGIN TRANSACTION;
COMMIT TRANSACTION;
END
END IF;
END IF;
END
有什么建议或指点吗?
【问题讨论】:
-
您是否尝试过使用 T-SQL
IF,而不是 WatcomIF - THEN语法? infocenter.sybase.com/help/index.jsp?topic=/… -
@MichaelGardner 它确实奏效了,但不幸的是还没有在更大的范围内工作。我猜如果我们混合使用这两种语法我猜它可能会导致问题?
-
不确定这是否会导致问题。
-
@MichaelGardner 感谢您的帮助。
标签: tsql syntax-error sybase sqlanywhere