Introdueixi Literal de Text i Concatenació a SQL d'Oracle

A Oracle, és possible introduir literal o concatenar-ne 2 o més cordes de charater o resultat de SQL imprimeixen junts. Aquesta manipulació li permet manipular el format de dades tornades per la pregunta de SQL.

Dos operador de || de bar vertical sòlid és utilitzat concatenar-ne 2 o més cordes. Al costat de, Oracle també proporciona la funció de caràcter de CONCAT com a alternativa a l'operador de bar vertical només en cas que hi hagi situació on és difícil o impossible controlar traducció realitzada per sistema operatiu o utilitats de xarxa. Aquesta funció s'hauria d'utilitzar en aplicacions que estaran mogudes entre ambients amb jocs de caràcters que difereixen.

Oracle will automàticament valors de càstings a tipus que es poden concatenar. Com Oracle fa d'intèrpret NUL com la corda de caràcter buida (zero llargada), no retorna NUL si un operand és NUL, significant que concatenant una corda de caràcter de zero llargada amb un altre operand sempre ocasioni l'altre operand, tan nul pot resultar només de la concatenació de dues cordes nul·les. Per concatenar una expressió que podria ser nul·la, utilitzi la funció de NVL convertir explícitament l'expressió en una corda de zero llargada.

Concatenar dues cordes resulta en una altra corda de caràcter. Si les dues cordes de caràcter són de datatype SOCARRIMA, el resultat fa datatype SOCARRIMAR i es limita a 2000 caràcters. Si qualsevol corda és de datatype VARCHAR2, el resultat té datatype VARCHAR2 i es limita a 4000 caràcters. Els buits enfiladissos en cordes de caràcter són conservats per la concatenació, sense tenir en compte els datatypes de les cordes.

Per a la inserció literal, posi les cordes entre el single citació ' en la declaració de SQL.

Exemple i Ús:

'El Nom' SELECTE és 'nom de || DES DE taula;

El nom és whatever_name

SELECCIONI nombre || ' - ' || descripció DES D'ORDRE de taula PER nombre

1 - descripció 1
2 - descripció 2

Ús d'Avenç:

És possible utilitzar Inserció de Concatenació i Literal per generar un conjunt de llengua de pregunta de SQL automàticament, especialment quan necessita actuar mateix operació a moltes taules, i.e que deixa caure moltes taules. Per fer això, doni forma a la llengua de pregunta de dades de SQL imprimir la pregunta ocasionar el format de SQL vàlid, i gestionar cues els resultats de pregunta de SQL a un arxiu. Llavors executi l'arxiu que conté declaracions de SQL.

Exemple:

SELECCIONI 'GOTA TIPUS ' || type_name || '; '

will genera:

TIPUS DE GOTA type_name

pot fer allò córrer a SQL*Plus cridant l'arxiu amb @filename. Tots els tipus allò estat seleccionat des de primer les declaracions de SQL seran deixades des de la base de dades.

IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.


Una Resposta a "Literal de Text d'Inserció i Concatenació a SQL d'Oracle"

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

    Bon article. Aconseguit allò què estava buscant...

Deixi una Resposta

Pot utilitzar aquests cordons: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscrigui tret de comentaris ha estat impossibilitat. Per rebre notificació d'últims comentaris enviats, subscriure's a menjar My Digital Life Comments RSS o apuntar-se a rebre els comentaris nous a l'e-mail diari digereixen.
Custom Search

Articles Nous

Termes de Recerca Nous per l'Article

concatenació d'oracle - sql d'oracle concatenen - sqlplus concat - concatenació en sql d'oracle - literal de sql - sqlplus concatenen corda - Concatenació en oracle - corda de literal de SQL - concatena oracle de sql - concatenació de corda de pregunta d'oracle - concatena en sql d'oracle - literal de sql d'oracle - concat en sql d'oracle - pregunta d'Oracle concatena - sqlplus concatenen - concat selecte d'oracle - concat de pregunta d'oracle - concatenació de corda de sql d'oracle - com a concatenació amb el valor en la pregunta d'oracle - concat d'oracle nul - oracle concatena text - LITERAL SELECTE d'oracle - sql d'oracle de concatenació - operador de Concatenació de SQL d'Oracle - oracle de concatenació - text de concat d'oracle - concatena oracle de sql de corda - SQL d'Oracle de concat - sql d'oracle concatenen text d'uns quants discs - cordes que concatenen en oracle - concatenació d'oracle en sql - concatena sql d'oracle - concatenació de text d'oracle - concat d'oracle - concatenació de sqlplus - concatenació de pregunta d'oracle - concat de corda en sql d'oracle - concatenació de sql d'oracle - concatena oracle selecte - corda de concat selecte d'oracle - oracle de resultat de pregunta de concat - oracle concatena socarrima 4000 - inserció de sql concatena - oracle de concat - concatenació de corda d'oracle nul - ORACLE concatena - concatenació de corda en oracle - tot - literal de corda selecta d'oracle - concatena cordes en sql d'oracle -