Insert Text Literal and Concatenation in Oracle SQL Inserir texto literal e concatenação no Oracle SQL

In Oracle, it’s possible to insert literal or concatenate 2 or more charater strings or SQL result output together. Na Oracle, é possível inserir literal ou concatenar 2 ou mais cordas ou de caráter SQL resultado de saída em conjunto. This manipulation allows you to manipulate the format of data returned by SQL query. Esta manipulação permite que você manipule o formato de dados devolvidos pela consulta SQL.

Two solid vertical bar || operator is used to concatenate 2 or more strings. Dois sólidos barra vertical | | operador é usado para concatenar 2 ou mais cordas. Beside, Oracle also provides the CONCAT character function as an alternative to the vertical bar operator just in case there is situation where it is difficult or impossible to control translation performed by operating system or network utilities. Ao lado, a Oracle também oferece a função CONCAT personagem como uma alternativa para a barra vertical operador só no caso há situação em que é difícil ou impossível de controlar a tradução realizada pelo sistema operacional de rede ou utilitários. This function should be used in applications that will be moved between environments with differing character sets. Esta função deve ser utilizado em aplicações que serão movidas entre ambientes com diferentes conjuntos de caracteres.

Oracle will automatically casts values into types which can be concatenated. Oracle lança irá automaticamente valores em tipos que podem ser concatenadas. As Oracle interprets NULL as the empty (zero-length) character string, it doesn’t return NULL if an operand is NULL, meaning concatenating a zero-length character string with another operand always results in the other operand, so null can result only from the concatenation of two null strings. Como interpreta Oracle NULL como o vazio (zero-comprimento) caracteres, ela não retorna NULL se o operando for NULL, significando uma concatenação de tamanho zero caracteres com outro operando sempre os resultados em outro operando, por isso só pode ter como resultado nulo a partir da concatenação de duas strings nulas. To concatenate an expression that might be null, use the NVL function to explicitly convert the expression to a zero-length string. Para concatenar uma expressão que poderia ser nulo, use a função NVL para converter explicitamente a expressão de uma string de tamanho zero.

Concatenating two strings results in another character string. Concatenação de duas strings resultados outro personagem string. If both character strings are of datatype CHAR, the result has datatype CHAR and is limited to 2000 characters. Se ambas as seqüências de caracteres são de dados CHAR, o resultado tem CHAR dados e é limitado a 2000 caracteres. If either string is of datatype VARCHAR2, the result has datatype VARCHAR2 and is limited to 4000 characters. Se qualquer uma seqüência de dados é VARCHAR2, o resultado tem dados VARCHAR2 e está limitado a 4000 caracteres. Trailing blanks in character strings are preserved by concatenation, regardless of the strings’ datatypes. Espaços em branco nas cadeias de caracteres são preservados por concatenação, independentemente das cordas "datatypes.

For literal insertion, put the strings between the single quote ‘ in the SQL statement. Para a inserção literal, ponha as cordas entre o apóstrofo ', no comando SQL.

Example and Usage : Exemplo e Utilização:

SELECT ‘Name is ‘ || name FROM table; SELECT 'O nome é' | | nome FROM tabela;

Name is whatever_name O nome é whatever_name

SELECT number || ‘ - ‘ || description FROM table ORDER BY number SELECT número | | '-' | | descrição FROM tabela ORDER BY número

1 - description 1 1 - descrição 1
2 - description 2 2 - descrição 2

Advance Usage : Advance Utilização:

It’s possible to use Concatenation and Literal Insertion to generate a set of SQL query language automatically, especially when need to perform same operation to lots of tables, ie dropping a lot of tables. É possível usar concatenação e Literal Inserção de gerar um conjunto de consulta SQL automaticamente língua, especialmente quando precisam de executar a mesma operação lotes de tabelas, isto é, soltando um lote de quadros. To do this, format the SQL data query language to output the query result in valid SQL format, and spool the SQL query results to a file. Para fazer isso, o formato dos dados SQL query língua saída para a consulta resultar em formato SQL válida, e de carretel resultados da consulta SQL para um arquivo. Then execute the file that contains SQL statements. Em seguida, execute o arquivo que contém instruções SQL.

Example: Exemplo:

SELECT ‘DROP TYPE ‘ || type_name || ‘;’ SELECT 'DROP TYPE' | | type_name | | '; "

will generates: irá gera:

DROP TYPE type_name DROP TYPE type_name

that can be run at SQL*Plus by calling the file with @filename. que pode ser executado em SQL * Plus, chamando o arquivo com @ filename. All types that been selected from first SQL statements will be dropped from the database. Todos os tipos que foram seleccionados a partir de primeiro instruções SQL será deixado no banco de dados.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Esta é uma página traduzida máquina que é fornecida "como está" sem garantia. Machine translation may be difficult to understand. A tradução automática pode ser difícil de compreender. Please refer to Por favor, consulte a original English article Inglês original article whenever possible. sempre que possível.

Share and contribute or get technical support and help at Compartilhe e contribuir ou obter suporte técnico e ajudar a My Digital Life Forums Minha vida digital Fóruns .



One Response to “Insert Text Literal and Concatenation in Oracle SQL” Resposta a um "Inserir Texto Literal e de concatenação no Oracle SQL"

  1. Arun
    March 2nd, 2007 21:57 2 de março de 2007 21:57
    1

    Good article. Bom artigo. Got what I was looking for… Got o que eu estava procurando…

Leave a Reply Deixe uma resposta

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Subscreva sem comentar


Custom Search

New Articles Novos Artigos

Incoming Search Terms for the Article Incoming Termos de pesquisa para o artigo

oracle concatenation Oracle concatenação - -- oracle sql concatenate Oracle SQL concatenar - -- concatenation oracle concatenação Oracle - -- concatenation in oracle concatenação no Oracle - -- oracle sql concatenation Oracle SQL concatenação - -- ORACLE CONCAT ORACLE CONCAT - -- string concatenation in oracle SQL concatenação string SQL em Oracle - -- concat oracle concat Oracle - -- oracle sql string concatenation Oracle SQL string concatenação - -- oracle concatenate Oracle concatenar - -- Oracle sql concatenate text Oracle SQL concatenar texto - -- sql literal SQL literal - -- sqlplus concat sqlplus concat - -- oracle concatenate text Oracle concatenar texto - -- literal of at most 4000 characters Insert Oracle literal de, no máximo, 4000 caracteres Inserir Oracle - -- all todos - -- concatenation in oracle sql concatenação no Oracle SQL - -- CONCAT in oracle CONCAT em Oracle - -- sqlplus concatenate string sqlplus concatenar string - -- concat in sql concat em SQL - -- oracle text concatenation Oracle texto concatenação - -- sql concatenate oracle Oracle SQL concatenar - -- oracle query concatenate Oracle consulta concatenar - -- oracle string concat Oracle string concat - -- oracle concatenate null Oracle concatenar null - -- oracle string concatenation Oracle string concatenação - -- oracle concat query Oracle concat query - -- sql concatenation SQL concatenação - -- oracle concat string Oracle string concat - -- sql string concatenation oracle Oracle SQL string concatenação - -- concatenate in oracle concatenar no Oracle - -- oracle sql select literal Oracle SQL selecionar literal - -- oracle literal sql Oracle SQL literal - -- oracle CONCATENATE WITH NULL Oracle concatenar com nulo - -- oracle concatenate strings Oracle concatenar strings - -- CONCATENATION IN SQL Concatenação em SQL - -- oracle sql literal string Oracle SQL string literal - -- oracle sql string concat Oracle SQL string concat - -- concatenate in sql query concatenar na consulta SQL - -- oracle Oracle - -- oracle concat 4000 Oracle concat 4000 - -- sql concat string oracle Oracle SQL string concat - -- oracle SQL concatenate string Oracle SQL concatenar string - -- SQLPLUS concatenate SQLPLUS concatenar - -- concatenate string oracle sql concatenar string Oracle SQL - -- oracle query concat Oracle consulta concat - -- concatenating string in oracle concatenação string em Oracle - -- concat string oracle sql concat string Oracle SQL - -- literal oracle literal Oracle - -- concat oracle query concat Oracle query - --