Coleções de esquemas Oracle
O Microsoft .NET Framework Data Provider for Oracle oferece suporte às seguintes coleções de esquema específicas, além das coleções de esquema comuns:
Colunas
Índices
IndexColumns
Procedimentos
Sequências
Sinónimos
Tabelas
Utilizadores
Visualizações
Funções
Pacote
PackageBodies
Argumentos
UniqueKeys
Chaves primárias
Chaves Estrangeiras
ForeignKeyColumns
ProcedureParameters
Colunas
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Proprietário da tabela, vista ou cluster. |
TABLE_NAME | String | Nome da tabela, vista ou cluster. |
COLUMN_NAME | String | Nome da coluna. |
ID | Decimal | Número de sequência da coluna conforme criado. |
TIPO DE DADOS | String | Tipo de dados da coluna. |
LENGTH | Decimal | Comprimento da coluna em bytes. |
PRECISÃO | Decimal | Precisão decimal para o tipo de dados NUMBER; precisão binária para o tipo de dados FLOAT, null para todos os outros tipos de dados. |
DIMENSIONAMENTO | Decimal | Dígitos à direita do ponto decimal em um número. |
NULADO | String | Especifica se uma coluna permite NULLs. O valor é N se houver uma restrição NOT NULL na coluna ou se a coluna fizer parte de uma CHAVE PRIMÁRIA. |
Índices
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Dono do índice |
INDEX_NAME | String | Nome do índice. |
INDEX_TYPE | String | Tipo de índice (NORMAL, BITMAP, NORMAL BASEADO EM FUNÇÃO, BITMAP BASEADO EM FUNÇÃO ou DOMÍNIO). |
TABLE_OWNER | String | Proprietário do objeto indexado. |
TABLE_NAME | String | Nome do objeto indexado. |
TABLE_TYPE | String | Tipo do objeto indexado (por exemplo, TABLE, CLUSTER). |
SINGULARIDADE | String | Se o índice é ÚNICO ou NÃO EXCLUSIVO. |
COMPRESSÃO | String | Se o índice está ATIVADO ou DESATIVADO. |
PREFIX_LENGTH | Decimal | Número de colunas no prefixo da chave de compressão. |
TABLESPACE_NAME | String | Nome do espaço de tabela que contém o índice. |
INI_TRANS | Decimal | Número inicial de transações. |
MAX_TRANS | Decimal | Número máximo de transações. |
INITIAL_EXTENT | Decimal | Tamanho da extensão inicial. |
NEXT_EXTENT | Decimal | Tamanho das extensões secundárias. |
MIN_EXTENTS | Decimal | Número mínimo de extensões permitidas no segmento. |
MAX_EXTENTS | Decimal | Número máximo de extensões permitidas no segmento. |
PCT_INCREASE | Decimal | Aumento percentual no tamanho da extensão. |
PCT_THRESHOLD | Decimal | Porcentagem limite de espaço de bloco permitido por entrada de índice. |
INCLUDE_COLUMN | Decimal | ID da coluna da última coluna a ser incluída no índice de chave primária (não estouro) da tabela organizada por índice. Esta coluna é mapeada para a coluna COLUMN_ID das visualizações do dicionário de dados *_TAB_COLUMNS. |
LISTAS GRATUITAS | Decimal | Número de listas livres de processos alocados a este segmento. |
FREELIST_GROUPS | Decimal | Número de grupos de lista livre alocados a este segmento. |
PCT_FREE | Decimal | Percentagem mínima de espaço livre num bloco. |
EXPLORAÇÃO MADEIREIRA | String | Informações de registo. |
BNÍVEL | Decimal | Nível B*-Árvore: profundidade do índice desde o seu bloco radicular até aos seus blocos foliares. Uma profundidade de 0 indica que o bloco radicular e o bloco foliar são os mesmos. |
LEAF_BLOCKS | Decimal | Número de blocos foliares no índice |
DISTINCT_KEYS | Decimal | Número de valores indexados distintos. Para índices que impõem restrições de CHAVE EXCLUSIVA e PRIMÁRIA, esse valor é o mesmo que o número de linhas na tabela (USER_TABLES. NUM_ROWS). |
AVG_LEAF_BLOCKS_PER_KEY | Decimal | Número médio de blocos foliares em que cada valor distinto no índice aparece arredondado para o número inteiro mais próximo. Para índices que impõem restrições de CHAVE EXCLUSIVA e PRIMÁRIA, esse valor é sempre 1. |
AVG_DATA_BLOCKS_PER_KEY | Decimal | Número médio de blocos de dados na tabela que são apontados por um valor distinto no índice arredondado para o número inteiro mais próximo. Esta estatística é o número médio de blocos de dados que contêm linhas que contêm um determinado valor para as colunas indexadas. |
CLUSTERING_FACTOR | Decimal | Indica a quantidade de ordem das linhas na tabela com base nos valores do índice. |
ESTADO | String | Se um índice não particionado é VÁLIDO ou INUTILIZÁVEL. |
NUM_ROWS | Decimal | Número de linhas no índice. |
SAMPLE_SIZE | Decimal | Tamanho da amostra utilizada para analisar o índice. |
LAST_ANALYZED | DateTime | Data em que este índice foi analisado mais recentemente. |
GRAU | String | Número de threads por instância para varredura do índice. |
INSTÂNCIAS | String | Número de instâncias nas quais os índices a serem verificados. |
PARTICIONADO | String | Se este índice é particionado (SIM | NÃO). |
TEMPORÁRIO | String | Se o índice está em uma tabela temporária. |
GERADO | String | Se o nome do índice é gerado pelo sistema (Y|N). |
SECUNDÁRIO | String | Se o índice é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y|N). |
BUFFER_POOL | String | Nome do pool de buffers padrão a ser usado para os blocos de índice. |
USER_STATS | String | Se as estatísticas foram inseridas diretamente pelo usuário. |
DURAÇÃO | String | Indica a duração de uma tabela temporária: 1)SYS$SESSION: as linhas são preservadas durante a sessão, 2) SYS$TRANSACTION: as linhas são excluídas após COMMIT, 3) Nulo para tabela permanente. |
PCT_DIRECT_ACCESS | Decimal | Para um índice secundário em uma tabela organizada por índice, a porcentagem de linhas com palpite VALID |
ITYP_OWNER | String | Para um índice de domínio, o proprietário do tipo de índice. |
ITYP_NAME | String | Para um índice de domínio, o nome do tipo de índice. |
PARÂMETROS | String | Para um índice de domínio, a cadeia de caracteres de parâmetro. |
GLOBAL_STATS | String | Para índices particionados, indica se as estatísticas foram coletadas analisando o índice como um todo (YES) ou se foram estimadas a partir de estatísticas sobre partições e subpartições de índice subjacentes (NO). |
DOMIDX_STATUS | String | Reflete o status do índice de domínio. NULL: o índice especificado não é um índice de domínio. VÁLIDO: o índice é um índice de domínio válido. IDXTYP_INVLD: O tipo de índice deste índice de domínio é inválido. |
DOMIDX_OPSTATUS | String | Reflete o status de uma operação que foi executada em um índice de domínio: NULL: o índice especificado não é um índice de domínio. VÁLIDO: a operação realizada sem erros. FALHA: a operação falhou com um erro. |
FUNCIDX_STATUS | String | Indica o status de um índice baseado em função: NULL: este não é um índice baseado em função, ENABLED: o índice baseado em função está habilitado, DISABLED: o índice baseado em função está desabilitado. |
JOIN_INDEX | String | Indica se este é um índice de junção ou não. |
IndexColumns
ColumnName | DataType | Description |
---|---|---|
INDEX_OWNER | String | Dono do índice. |
INDEX_NAME | String | Nome do índice. |
TABLE_OWNER | String | Proprietário da tabela ou cluster. |
TABLE_NAME | String | Nome da tabela ou cluster. |
COLUMN_NAME | String | Nome da coluna ou atributo da coluna do tipo de objeto. |
COLUMN_POSITION | Decimal | Posição da coluna ou atributo dentro do índice. |
COLUMN_LENGTH | Decimal | Comprimento indexado da coluna. |
CHAR_LENGTH | Decimal | Comprimento máximo do ponto de código da coluna. |
DESCIDA | String | Se a coluna está classificada em ordem decrescente. |
Procedimentos
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Proprietário do objeto. |
OBJECT_NAME | String | Nome do objeto. |
SUBOBJECT_NAME | String | Nome do subobjeto (por exemplo, partição). |
OBJECT_ID | Decimal | Número do objeto de dicionário do objeto. |
DATA_OBJECT_ID | Decimal | Número do objeto de dicionário do segmento que contém o objeto. |
LAST_DDL_TIME | DateTime | Carimbo de data/hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações). |
CARIMBO DE DATA/HORA | String | Carimbo de data/hora para a especificação do objeto (dados de caracteres). |
ESTADO | String | Status do objeto (VÁLIDO, INVÁLIDO ou N/A). |
TEMPORÁRIO | String | Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto). |
GERADO | String | O nome deste sistema de objetos foi gerado? (Y | N). |
SECUNDÁRIO | String | Se este é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y | N). |
CRIADO | DateTime | A data em que o objeto foi criado. |
Sequências
ColumnName | DataType | Description |
---|---|---|
SEQUENCE_OWNER | String | Nome do proprietário da sequência. |
SEQUENCE_NAME | String | Nome da sequência. |
MIN_VALUE | Decimal | Valor mínimo da sequência. |
MAX_VALUE | Decimal | Valor máximo da sequência. |
INCREMENT_BY | Decimal | Valor pelo qual a sequência é incrementada. |
CYCLE_FLAG | String | A sequência se enrola ao atingir o limite. |
ORDER_FLAG | String | São números sequenciais gerados em ordem. |
CACHE_SIZE | Decimal | Número de números de sequência a armazenar em cache. |
LAST_NUMBER | Decimal | Último número de sequência gravado no disco. Se uma sequência usa cache, o número gravado no disco é o último número colocado no cache de sequência. É provável que este número seja maior do que o último número sequencial utilizado. |
Sinónimos
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Dono do sinônimo. |
SYNONYM_NAME | String | Nome do sinónimo. |
TABLE_OWNER | String | Proprietário do objeto referenciado pelo sinônimo. |
TABLE_NAME | String | Nome do objeto referenciado pelo sinônimo. |
DB_LINK | String | Nome do link do banco de dados referenciado, se houver. |
Tabelas
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Dono da mesa. |
TABLE_NAME | String | Nome da tabela. |
TIPO | String | Tipo de tabela. |
Utilizadores
ColumnName | DataType | Description |
---|---|---|
NOME | Cadeia (de carateres) | Nome do usuário. |
ID | Decimal | Número de identificação do utilizador. |
CRIADO | DateTime | Data de criação do usuário. |
Visualizações
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Dono da vista. |
VIEW_NAME | String | Nome do modo de exibição. |
TEXT_LENGTH | Decimal | Comprimento do texto da vista. |
TEXTO | String | Ver texto. |
TYPE_TEXT_LENGTH | Decimal | Comprimento da cláusula de tipo do modo de exibição digitado. |
TYPE_TEXT | String | Cláusula de tipo da vista digitada. |
OID_TEXT_LENGTH | Decimal | Comprimento da cláusula WITH OID da visualização digitada. |
OID_TEXT | String | Cláusula WITH OID da visualização digitada. |
VIEW_TYPE_OWNER | String | Proprietário do tipo de modo de exibição se o modo de exibição for um modo de exibição digitado. |
VIEW_TYPE | String | Digite o modo de exibição se o modo de exibição for um modo de exibição digitado. |
SUPERVIEW_NAME | String | Nome da vista. |
Funções
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Proprietário do objeto. |
OBJECT_NAME | String | Nome do objeto. |
SUBOBJECT_NAME | String | Nome do subobjeto (por exemplo, partição). |
OBJECT_ID | Decimal | Número do objeto de dicionário do objeto. |
DATA_OBJECT_ID | Decimal | Número do objeto de dicionário do segmento que contém o objeto. |
OBJECT_TYPE | String | Tipo do objeto. |
CRIADO | DateTime | A data em que o objeto foi criado. |
LAST_DDL_TIME | DateTime | Carimbo de data/hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações). |
CARIMBO DE DATA/HORA | String | Carimbo de data/hora para a especificação do objeto (dados de caracteres) |
ESTADO | String | Status do objeto (VÁLIDO, INVÁLIDO ou N/A). |
TEMPORÁRIO | String | Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto). |
GERADO | String | O nome deste sistema de objetos foi gerado? (Y | N). |
SECUNDÁRIO | String | Se este é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y | N). |
Pacote
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Proprietário do objeto. |
OBJECT_NAME | String | Nome do objeto. |
SUBOBJECT_NAME | String | Nome do subobjeto (por exemplo, partição). |
OBJECT_ID | Decimal | Número do objeto de dicionário do objeto. |
DATA_OBJECT_ID | Decimal | Número do objeto de dicionário do segmento que contém o objeto. |
LAST_DDL_TIME | DateTime | Carimbo de data/hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações). |
CARIMBO DE DATA/HORA | String | Carimbo de data/hora para a especificação do objeto (dados de caracteres). |
ESTADO | String | Status do objeto (VÁLIDO, INVÁLIDO ou N/A). |
TEMPORÁRIO | String | Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto). |
GERADO | String | O nome deste sistema de objetos foi gerado? (Y | N). |
SECUNDÁRIO | String | Se este é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y | N). |
CRIADO | DateTime | A data em que o objeto foi criado. |
PackageBodies
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Proprietário do objeto. |
OBJECT_NAME | String | Nome do objeto. |
SUBOBJECT_NAME | String | Nome do subobjeto (por exemplo, partição). |
OBJECT_ID | Decimal | Número do objeto de dicionário do objeto. |
DATA_OBJECT_ID | Decimal | Número do objeto de dicionário do segmento que contém o objeto. |
LAST_DDL_TIME | DateTime | Carimbo de data/hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações). |
CARIMBO DE DATA/HORA | String | Carimbo de data/hora para a especificação do objeto (dados de caracteres). |
ESTADO | String | Status do objeto (VÁLIDO, INVÁLIDO ou N/A). |
TEMPORÁRIO | String | Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto). |
GERADO | String | O nome deste sistema de objetos foi gerado? (Y | N). |
SECUNDÁRIO | String | Se este é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y | N). |
CRIADO | DateTime | A data em que o objeto foi criado. |
Argumentos
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Nome do proprietário do objeto. |
PACKAGE_NAME | String | Nome do pacote. |
OBJECT_NAME | String | Nome do procedimento ou função. |
ARGUMENT_NAME | String | Nome do argumento. |
POSIÇÃO | Decimal | Posição na lista de argumentos ou NULL para o valor de retorno da função. |
SEQUÊNCIA | Decimal | Sequência de argumentos, incluindo todos os níveis de aninhamento. |
DEFAULT_VALUE | String | Valor padrão para o argumento. |
DEFAULT_LENGTH | Decimal | Comprimento do valor padrão para o argumento. |
IN_OUT | String | Direção do argumento (IN, OUT ou IN/OUT). |
DATA_LENGTH | Decimal | Comprimento da coluna em bytes. |
DATA_PRECISION | Decimal | Comprimento em dígitos decimais (NÚMERO) ou dígitos binários (FLOAT). |
DATA_SCALE | Decimal | Dígitos à direita do ponto decimal em um número. |
DATA_TYPE | String | Tipo de dados do argumento. |
UniqueKeys
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Dono da definição de restrição. |
CONSTRAINT_NAME | String | Nome da definição de restrição. |
TABLE_NAME | String | Nome associado à tabela (ou vista) com definição de restrição. |
SEARCH_CONDITION | String | Texto da condição de pesquisa para uma restrição de verificação. |
R_OWNER | String | Proprietário da tabela referida em uma restrição referencial. |
R_CONSTRAINT_NAME | String | Nome da definição de restrição exclusiva para tabela referenciada. |
DELETE_RULE | String | Excluir regra para uma restrição referencial (CASCADE ou NO ACTION). |
ESTADO | String | Status de imposição da restrição (ATIVADO ou DESATIVADO). |
DISTINGUÍVEL | String | Se a restrição é dedutível. |
VALIDADO | String | Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO). |
GERADO | String | Se o nome da restrição é usuário ou sistema gerado. |
RUIM | String | Um valor SIM indica que esta restrição especifica um século de forma ambígua. Para evitar erros resultantes dessa ambiguidade, reescreva a restrição usando a função TO_DATE com um ano de quatro dígitos. |
CONFIE | String | Se uma restrição habilitada é imposta ou não imposta. |
LAST_CHANGE | DateTime | Quando a restrição foi ativada ou desativada pela última vez |
INDEX_OWNER | String | Nome do usuário proprietário do índice |
INDEX_NAME | String | Nome do índice |
Chaves primárias
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Dono da definição de restrição. |
CONSTRAINT_NAME | String | Nome da definição de restrição. |
TABLE_NAME | String | Nome associado à tabela (ou vista) com definição de restrição. |
SEARCH_CONDITION | String | Texto da condição de pesquisa para uma restrição de verificação. |
R_OWNER | String | Proprietário da tabela referida em uma restrição referencial. |
R_CONSTRAINT_NAME | String | Nome da definição de restrição exclusiva para tabela referenciada. |
DELETE_RULE | String | Excluir regra para uma restrição referencial (CASCADE ou NO ACTION). |
ESTADO | String | Status de imposição da restrição (ATIVADO ou DESATIVADO). |
DISTINGUÍVEL | String | Se a restrição é dedutível. |
VALIDADO | String | Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO). |
GERADO | String | Se o nome da restrição é usuário ou sistema gerado. |
RUIM | String | Um valor SIM indica que esta restrição especifica um século de forma ambígua. Para evitar erros resultantes dessa ambiguidade, reescreva a restrição usando a função TO_DATE com um ano de quatro dígitos. |
CONFIE | String | Se uma restrição habilitada é imposta ou não imposta. |
LAST_CHANGE | DateTime | Quando a restrição foi ativada ou desativada pela última vez. |
INDEX_OWNER | String | Nome do usuário proprietário do índice. |
INDEX_NAME | String | Nome do índice. |
Chaves Estrangeiras
ColumnName | DataType | Description |
---|---|---|
PRIMARY_KEY_CONSTRAINT_NAME | String | Nome da definição de restrição. |
PRIMARY_KEY_OWNER | String | Dono da definição de restrição. |
PRIMARY_KEY_TABLE_NAME | String | Nome associado à tabela (ou vista) com definição de restrição |
FOREIGN_KEY_OWNER | String | Dono da definição de restrição. |
FOREIGN_KEY_CONSTRAINT_NAME | String | Nome da definição de restrição. |
FOREIGN_KEY_TABLE_NAME | String | Nome associado à tabela (ou vista) com definição de restrição. |
SEARCH_CONDITION | String | Texto da condição de pesquisa para uma restrição de verificação |
R_OWNER | String | Proprietário da tabela referida em uma restrição referencial. |
R_CONSTRAINT_NAME | String | Nome da definição de restrição exclusiva para tabela referenciada. |
DELETE_RULE | String | Excluir regra para uma restrição referencial (CASCADE ou NO ACTION). |
ESTADO | String | Status de imposição da restrição (ATIVADO ou DESATIVADO). |
VALIDADO | String | Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO). |
GERADO | String | Se o nome da restrição é usuário ou sistema gerado. |
CONFIE | String | Se uma restrição habilitada é imposta ou não imposta. |
LAST_CHANGE | DateTime | Quando a restrição foi ativada ou desativada pela última vez. |
INDEX_OWNER | String | Nome do usuário proprietário do índice. |
INDEX_NAME | String | Nome do índice. |
ForeignKeyColumns
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Dono da definição de restrição. |
CONSTRAINT_NAME | String | Nome da definição de restrição. |
TABLE_NAME | String | Nome da tabela com definição de restrição. |
COLUMN_NAME | String | Nome da coluna ou atributo da coluna de tipo de objeto especificado na definição de restrição. |
POSIÇÃO | Decimal | Posição original da coluna ou atributo na definição do objeto. |
ProcedureParameters
ColumnName | DataType | Description |
---|---|---|
PROPRIETÁRIO | String | Proprietário do objeto. |
OBJECT_NAME | String | Nome do procedimento ou função. |
PACKAGE_NAME | String | Nome do procedimento ou função. |
OBJECT_ID | Decimal | Número do objeto do objeto. |
SOBRECARGA | String | Identificador exclusivo de sobrecarga. |
ARGUMENT_NAME | String | Nome do argumento. |
POSIÇÃO | Decimal | Posição na lista de argumentos ou null para um valor de retorno de função. |
SEQUÊNCIA | Decimal | Sequência de argumentos, incluindo todos os níveis de aninhamento. |
DATA_LEVEL | Decimal | Profundidade de aninhamento do argumento para tipos compostos. |
DATA_TYPE | String | Tipo de dados do argumento. |
DEFAULT_VALUE | String | Valor padrão para o argumento. |
DEFAULT_LENGTH | Decimal | Comprimento do valor padrão para o argumento. |
IN_OUT | String | Direção do argumento (IN, OUT ou IN/OUT). |
DATA_LENGTH | Decimal | Comprimento da coluna (em bytes). |
DATA_PRECISION | Decimal | Comprimento em dígitos decimais (NÚMERO) ou dígitos binários (FLOAT). |
DATA_SCALE | Decimal | Dígitos à direita da vírgula decimal de um número. |
RADIX | Decimal | Argumento radix para um número. |
CHARACTER_SET_NAME | String | Nome do conjunto de caracteres para o argumento. |
TYPE_OWNER | String | Dono do tipo do argumento. |
TYPE_NAME | String | Nome do tipo do argumento. Se o tipo for um tipo local de pacote (ou seja, é declarado em uma especificação de pacote), esta coluna exibirá o nome do pacote. |
TYPE_SUBNAME | String | Relevante apenas para tipos locais de pacotes. Exibe o nome do tipo declarado no pacote identificado na coluna TYPE_NAME. |
TYPE_LINK | String | Relevante apenas para tipos locais de pacotes quando o pacote identificado na coluna TYPE_NAME é um pacote remoto. Esta coluna exibe o link do banco de dados usado para fazer referência ao pacote remoto. |
PLS_TYPE | String | Para argumentos numéricos, o nome do tipo PL/SQL do argumento. Nulo caso contrário. |
CHAR_LENGTH | Decimal | Limite de caracteres para tipos de dados de cadeia de caracteres. |
CHAR_USED | String | Indica se o limite de bytes (B) ou o limite de caracteres (C) é oficial para a cadeia de caracteres. |