String com erro para uso no oracle

2 respostas
A

Ola pessoal,

estive varios dias vendo sobre o problema que vou lhes pedir ajuda …

a parada e a seguinte estou com um string comcatenada usando o caracter " ’ " e esta me retornando um caracter " ’ "

a string e esta:

String s,varUsuario;
varsuario=“Alex”;

s="select * from all_usres where username = ’ " + varUsuario + " ’ "

o retorno que tenho e causa erro no oracle e o seguinte :

select * from all_usres where username = ’ Alex ’

como faco para minha string ser passada pro oracle assim:

select * from all_usres where username = ‘Alex’

sem as barras …

abrs …

valeu pessoal …!!!

2 Respostas

N

Acho q devia funcionar assiom, mas tenda dessa forma:

PrepareStamement stmt = conn.prepareStatement(select * from all_usres where username = ?”);

stmt.setString(1, varsuario);

ResultSet rs = stmt.executeQuery();
eltonk

Sugestão:

tente usar escape junto com o caracter, ou seja, teu codigo ficaria assim:

s="select * from all_usres where username =\ ’ " + varUsuario + "\ ’ "

[] 's

Criado 24 de novembro de 2003
Ultima resposta 26 de nov. de 2003
Respostas 2
Participantes 3