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 .
Related Articles Artigos relacionados
- Change Oracle Database User Password Mudar banco de dados Oracle usuário Senha
- Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 não basta valores erro
- Check Oracle Version Check Oracle versão
- Oracle Database Import Error 3113/3114 Banco de dados Oracle importação erro 3113/3114
- Delete, Remove or Drop Oracle Stored Packages with Drop Package Excluir, remover ou gota a gota Oracle armazenados pacotes pacote
- Oracle Database Link Oracle Database Link
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle gota tabela erro
- ORA-01502 Oracle Index in Unusable State ORA-01502 Oracle Índice inutilizáveis no Estado
- Oracle JDeveloper Reviews Oracle JDeveloper opiniões
- How to Escape Characters in Oracle PL/SQL Queries Como escapar caracteres em Oracle PL / SQL queries













March 2nd, 2007 21:57 2 de março de 2007 21:57
Good article. Bom artigo. Got what I was looking for… Got o que eu estava procurando…