1
我得到第7行的語法錯誤 - 「BEGIN」 的同時 -爲什麼我在sybase中獲得以下sql語法錯誤?
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',而不是Watcom'IF - THEN'語法? http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.12.0.1/dbreference/if-tsql-statement.html –
@MichaelGardner它確實有效,但不幸的是沒有但在更大的圖景中工作。我猜如果我們使用兩種語法混合我猜這可能會導致問題? – Vishal
不確定是否會導致問題。 –