Itgensql056 bij draaien applicatie in Invantive Cloud

Goedemorgen,

Als ik deze query draai vanuit UniversalSQL werkt hij goed:

create or replace table simplicate_projects@mss
as
select *
from Simplicate.Projects.Projects@spe

Als ik hem vervolgens in een applicatie gooi met deze query werkt hij niet:

begin

create or replace table simplicate_projects@mss
as
select *
from Simplicate.Projects.Projects@spe

end

De volgende foutmelding komt dan naar voren:

An error occured - e11dcb71-2ac1-4695-949c-7783af7c792a
itgensql056:
Syntax error between the two '’ on line 8, column 3:
begincreate or rep…cts.Projects@speend
***
Error: no viable alternative at input ‘begin\r\n\r\ncreate or replace table simplicate_projects@mss\r\nas\r\nselect *\r\nfrom Simplicate.Projects.Projects@spe\r\n\r\nend’.

Inmiddels is het opgelost door een spatie NA ‘end’ te zetten

De oorzaak van de foutmelding is dat de query die begint met begin geen geldige SQL-batch is. Dit kan bijvoorbeeld opgelost worden door de statementscheider ‘;’ toe te voegen op de witregel voor end.

Zie voor meer details de grammatica onder Invantive UniversalSQL Grammar 24.0 bij BATCHSEPARATOR.