Subject | Re: [Firebird-Architect] Re: Multi-level name space |
---|---|
Author | Alex Peshkov |
Post date | 2006-01-13T10:56:08Z |
Dmitry Yemanov wrote:
> "Jim Starkey" <jas@...> wrote:May be ."MY_TABLE"? Like ::var in C++.
>
>>If the default schema were set to "myschema", then "table1" would
>>resolve to "myschema.table1". If that didn't exist, it would resolve to
>>an unqualified "table1". There is question of what happens if the
>>default schema is "myschema", the table "myschema.table1" exists, and
>>you want to reference the unqualified "table1". I can think of about a
>>dozens possible solutions, none the least bit interesting.
>
>
> We need to support some predefined schema name which means "no schema". So
> you may specify "NONE"."MY_TABLE" if you need to reference a non-schema'd
> object from the context having a default schema set up. An attempt to create
> "NONE"."MY_TABLE" should either throw an error or silently create an object
> without a schema.
>