On 23-01-2021 14:42, Dimitry Sibiryakov wrote:
23.01.2021 14:20, Mark Rotteveel wrote:
<table scope> ::=
   <global or local> TEMPORARY

Using of

<table scope> ::=
    [<global or local>] [TEMPORARY]

won't make a big difference.


Yes it does, this would introduce a semantic ambiguity (and probably a syntactic ambiguity. In the original syntax, LOCAL (not supported by Firebird) and GLOBAL are modifiers of TEMPORARY. You are now introducing it as a separate element, with two different meanings.

For example, should the definition of a global temporary table be replicated or not?

If such a feature is to be introduced, it should not be a kludge that obfuscates/overloads standard syntax.

Mark
--
Mark Rotteveel


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to