Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Emerson Placido

Problemas Com Insert No Oracle

Recommended Posts

Por padrão no SQL*PLUS, o caracter & ou && é a chamada para variaveis (&) locais ou (&&)globais.

 

O que tu pode fazer é trocar por outro caracter, exemplo:

 

SQL> set define "#"

Isso já resolve seu problema.

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

BOM! Existe outra maneira também, veja um exemplo prático:

 

C:\WINDOWS\system32>sqlplus [email="system@XE"]system@XE[/email]SQL*Plus: Release 10.2.0.1.0 - Production on Ter Set 11 17:20:13 2007Copyright (c) 1982, 2005, Oracle.  All rights reserved.Informe a senha:Conectado a:Oracle Database 10g Express Edition Release 10.2.0.1.0 - ProductionVALUE----------XEXE:SQL> @idHORA EXECUTADA-------------------11-09-2007 17:20:19INSTANCE_NAME	HOST_NAME														STATUS---------------- ---------------------------------------------------------------- ------------xe			   PELMTZDTI18													  OPENUSER Θ "SYSTEM"XE:SQL> create table TESTE (a varchar2(50));Tabela criada.XE:SQL> insert into TESTE values ('produtos.asp?cod=123' || chr(38) || 'cat=CASA');1 linha criada.XE:SQL> commit;Commit concluφdo.XE:SQL> select * from TESTE;A--------------------------------------------------produtos.asp?cod=123&cat=CASAXE:SQL> select ascii('&') as "ASCII" from dual;	 ASCII----------		38XE:SQL>

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.