Ir para conteúdo

Arquivado

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

fuzer

String com aspas

Recommended Posts

Olá pessoal, preciso fazer um INSERT de uma string que pode conter aspas simples e aspas duplas dentro. Exemplo:

INSERT INTO AULA (CODAULA,CONTEUDO) VALUES (290,' Dinâmica de apresentação:"What's your name?" "My name is..." ')

 

Existe no oracle alguma forma de delimitar o ínicio e fim da string para que sejam ignoradas todas as aspas que podem aparecer dentro dela?

Compartilhar este post


Link para o post
Compartilhar em outros sites


select 'PARA ESCREVER ENTRE ' || '''ASPAS''' || ' FAÇA ASSIM'

from dual

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que to precisando fazer é algo assim:

...

 

codigo = 290;

conteudo = "Conteudo: 'Pode conter várias aspas','para teste','qualquer'";

 

...

 

strSQL = "INSERT INTO AULA (CODAULA,CONTEUDO) VALUES ( ";

strSQL += codigo + ",'"+conteudo+"')";

 

Estou usando Visual Studio com c#.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua dúvida é no Oracle ou no C# ?

 

A sintaxe depende como a linguagem separa strings com ' ou " , O Oracle usa ' como no Delphi , para colocar uma aspas simples entre aspas se usa ''' , o Delphi tem uma function (Quotedstr) que retorna a string do parametro entre aspas simples que ajuda nesta montagens.

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.