A instrução BROKER SCHEMA é opcional; utilize-a em um arquivo ESQL para identificar explicitamente o esquema que contém o arquivo.
>>-+---------------------------+--+----------------------+--esqlContents->< '-BROKER SCHEMA--schemaName-' '-PATH--schemaPathList-' schemaName .-< . <-------------. V | |--------identificador---+--------------------------------------| schemaPathList .-< , <----------. V | |--------SchemaName---+-----------------------------------------| esqlContents .-<<---------------------------. V | |------+-createFunctionStatement--+-+---------------------------| +-createModuleStatement----+ +-createProcedureStatement-+ '-DeclareStatement---------'
Um esquema ESQL é um contêiner nomeado para funções, procedimentos, módulos e variáveis. O esquema ESQL é semelhante ao conceito de namespace de C++, XML e .NET e ao conceito de pacote do Java™.
Na ausência de uma instrução BROKER SCHEMA, todas as funções, procedimentos, módulos e constantes pertencem ao esquema padrão. O esquema padrão é semelhante ao espaço de nomes padrão em C++, o espaço de nomes sem destino no Esquema XML e o pacote padrão em Java.