Com Evitar Caràcters a Oracle PL/SQL Preguntes » meu Vida Digital

Com Evitar Caràcters en Preguntes Oracle PL/SQL

Les bases de dades d'Oracle reserven alguns caràcters especials amb significat específic i propòsit dins d'ambient d'Oracle. Aquests caràcters reservats inclouen _ (subratlli) caràcter de comodí que solia lligar amb exactament un caràcter,% (percentatge) que solia lligar amb zero o més aparicions d'alguns caràcters i ' (apòstrof o apòstrof) quin utilitzat per puntuar donava el valor. Aquests caràcters especials no s'interpretaran literalment en construir pregunta de SQL a Oracle, i pot provocat error en resultats tornats especialment quan realitzant corda busca amb COM keyword. Per utilitzar aquests caràcters de manera que Oracle els pugui interpretar literalment com a part de valor de corda en comptes de mitjana aritmètica programada, s'ha d'assignar caràcter d'escapada.

Oracle permet l'assignació de caràcters d'escapada especials als caràcters reservats a Oracle poden ser escapats a caràcters normals que és interpretat literalment, utilitzant keyword d'ESCAPADA.

Per, per exemple, seleccionar el nom de clients amb _ (subratlli) en això, utilitzi la declaració següent:

SELECCIONI guest_name DE guest_table ON anomena COM l'ESCAPADA DE '%\_%' '\';

Sense especificar el \ (barra invertida) com clàusula d'excepció, la pregunta tornarà noms a tot el client, fent el problema de resultats indesitjat.

La sintaxi citada no treballarà damunt ' (citació). Per evitar aquest apòstrof i mostrar la citació literalment en corda, introdueixi una altra citació (2 citacions totals) per a totes les citacions que vol ser mostrat. Per exemple:

SELECCIONI 'Això mostrarà cobrir amb la citació '' s paraula. DES DE temp_table;
SELECCIONI 'Això mostrarà "doble citat" paraula. DES DE temp_table;

retornarà el seguir respectivament:

Això mostrarà línia amb la paraula de citació.
Això mostrarà "doble citat" paraula.

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.


3 Respostes a "com Evitar Caràcters en Preguntes Oracle PL/SQL"

  1. Charles Asbornsen
    26 de setembre, 2008 00:28
    3

    Gràcies molt - sóc un gent de servidor SQL amb una font d'Oracle i m'estava tornant guillat! :)

  2. sam33
    17 de setembre, 2008 20:44
    2

    salut j'ai le mm pb! seul sa marche mais si v je chercher des mots avec le de '_' de si je fait une recherche sur le '_'
    exmple:
    SELECCIONI * de Prova ON nom COM l'ESCAPADA DE '1%\_%test' '\';
    sa jo renvoie :
    1_test
    10_test ??
    o que normalement sa devait rendre que:
    1_test ??
    je comprend pas

  3. Caràcter d'Escapada en MySql - Comunitat d'IT Discussweb - Desenvolupament de Web, Programació de Programari, SEO, Control de Qualitat, 3 D, Web Que Ofereix i més...
    13 de juliol, 2007 19:27
    1

    [...] sobre Caràcters d'Escapada. Caràcter d'Escapada de Wildcards Wildcard Characters d'Oracle de Caràcters d'Escapada Com Evitar Caràcters en Preguntes Oracle PL/SQL

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

escapada en oracle - escapada d'Oracle & - PLSQL ' escapen - els sql eviten - els sql qüestionen com citació simple de caràcter d'escapada - oracle de && d'escapada - els sql d'oracle s'escapen & - caràcters d'escapada en pl/sql - escapada & en sql - seqüència d'escapada en l'oracle 8i pl/sql - caràcter d'escapada en oracle - html d'escapada afegir pl/sql - com per reemplaçar l'oficina microsuau socarrima oracle - com escapar-se ¿ en oracle - com single d'escapada citacions en oracle - escapada de + d'oracle char^+ ' - corda d'escapada d'oracle - escapada de pl sql d'oracle - escapada d'oracle - oracle com conté escapada - oracle com escapada - seqüència d'escapada d'oracle - citacions d'escpae d'oracle - oracle selecte amb socarrima - citacions de pl sql d'oracle - oracle corda que s'escapa - exemple d'escapada d'oracle - escapada de funció de PL/SQL especial socarrima - escapada de pl/sql - els pl sql protegeixen citacions - pl seqüència de sql & escapada en oracle 8i - qoutes en plsql - oracle de scape - corda d'escapada de servidor de sql especial caràcters - adorn caràcters especials de pl sql - +plsql +oracle +escape +quote - caràcters especials de pl/sql d'oracle de g - escapada de cometes de sql d'oracle - escapada de \& syntaxe d'oracle - caràcters especials d'oracle - recerca de SQL d'Oracle sobre apòstrof - ESCAPADA d'Oracle ' \ ' - sql d'oracle & caràcter - caràcters especials d'oracle sql - oracle escapant & - escapada de PL/SQL socarrima - caràcter d'escapada de pl/sql - escapada de pl sql especial caràcters - pl sql escapada ' - text d'inserció de caràcters d'escapada de PLSQL -