Select com Apóstrofo

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Ter, 11 Abr 2006 10:18 am

O problema está no Apóstrofo

SELECT *
from dual
where 'Aparecida d' Oeste' = 'Aparecida d' Oeste';

tentei replace mas da erro de parêntese direito ausente

será que alguém pode me ajudar ????


Obrigada
Graciela Silva Barbosa
Localização: SP

Mensagemem Ter, 11 Abr 2006 10:24 am

Coloca 2 apóstrofos!

Código: Selecionar todos
SELECT *
from dual
where 'Aparecida d'' Oeste' = 'Aparecida d'' Oeste';


Ou o CHR(39)

Código: Selecionar todos
SELECT *
from dual
where 'Aparecida d'|| chr(39)||' Oeste' = 'Aparecida d'' Oeste';

:-o
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Mensagemem Ter, 11 Abr 2006 10:46 am

Obrigada por responder,
Parabéns pela sua eficácia e eficiência .


Mas no caso dessas minhas comparações serem retorno do banco
como eu poderia acessa-las para que pudesse efetuar essa troca para colocar 2 apóstrofos


Obrigada
Graciela Silva Barbosa
Localização: SP

Mensagemem Ter, 11 Abr 2006 11:28 am

Dentro do banco, o apóstrofo fica normal.

Aí vai um exemplo:
Código: Selecionar todos
SQL> create table t (campo varchar2(100));

Table created.

SQL> insert into t values ('That''s the way');

1 row created.

SQL> select * from t;

CAMPO
---------------------------------------------------
That's the way

SQL> select * from t
  2  where campo like 'That''s%way';

CAMPO
---------------------------------------------------
That's the way

SQL>



Por isso que usar CHR(39) as vezes "complica menos", pois você simplesmente concatena o caracter onde você quiser.

Código: Selecionar todos
SQL> select *
  2  from t
  3  where campo like 'That'|| chr(39) || '%way';

CAMPO
-------------------------------------------------
That's the way

SQL>
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes