On 21-11-2014 18:41, Paul Vinkenoog wrote:
> Mark Rotteveel wrote:
>
>>> "All statements except the BEGIN…END blocks must be separated by a 
>>> semicolon.."
>>> - terminated, not separated.
>>
>> I think separated is actually correct here (although terminated is as
>> well). The statement is terminated by the semi-colon, but multiple
>> statements are separated by the semi-columns
>
> It's not exactly the same thing. If statements must be *separated* by 
> semicolons (like in Pascal), the separator can be omitted after the last 
> statement in a block, e.g. before 'end', 'else' or 'until'.
>
> But in PSQL, even that last statement must be terminated by a semicolon.

If you look at for example the Java Language Specification (chapter 
Lexical Structures), then the following class of characters are 
designated as separators:
(   )   {   }   [   ]   ;   ,   .   ...   @   ::

And in Java the semicolon is non-optional.

So IMHO both uses are perfectly valid.

Mark
-- 
Mark Rotteveel

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Firebird-docs mailing list
Firebird-docs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-docs

Reply via email to