0
“语法错误附近‘SELECT’第9行”语法错误“SELECT”
ALTER PROCEDURE "DBA"."ultimaDataMigracao"()
RESULT(ultimaData TIMESTAMP)
BEGIN
IF EXISTS (SELECT * FroM migracao_controlo) THEN
SELECT max(DataMigracao)
From migracao_controlo;
ELSE
INSERT INTO migracao_controlo (Id, DataMigracao) VALUES ('1','2000-01-01 00:00:00')
SELECT max(DataMigracao)
From migracao_controlo;
END IF
END
我想选择一个表中最大的时间戳,但它是没有的,我想插入“ 2000-01-01 00:00:00“,然后选择它。
有人可以帮忙吗?我不确定它为什么不起作用。
我想你需要一个'Begin'和'End'周围的'Else'部分。有超过1个声明。 –