Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: quote in string
Lisa,
Try coding the INSTR as:
instr(name,'''') > 0
The first quote denotes the start of the string, the second and third quotes gives one quote, and the fourth closes the string. Try the following 2 queries to get a feel for it:
select 'O''Connor' From Dual; 2 quotes outputting one quote select '''' from dual; Now outputting just a single quote
If seeing so many tickies starts to get confusing, you can use the CHR function directly in the INSTR:
instr(name,chr(39)) > 0
Or some people like to assign CHR(39) (or '''') to a variable and refer to the variable throughout their code. Those are just a few of the *many* ways to handle this. You may prefer other suggestions that are sure to appear.
Regards,
L. Elkins
On Wed Sep 27 14:36:39 2000, "Koivu, Lisa" <lkoivu_at_qode.com>,ORACLEL @fatcity.com wrote:
> Hi all -
>
> I'm putting my developer hat on again. I am writing a procedure that
parses
> through a string. However, the single quote ( ' ) is becoming a headache. I
> can't replace() it, I can't instr() and look for it. I am beginning to think
> the only way I can get around this when I trip onto it in my code (and get
> it out of my string) is to fall into an exception and check character by
> character and recreate the string in a variable, and handle the exception
> caused by the single quote when it occurs, ignoring the current character,
> and continuing.
>
> Has anyone got a better idea?
> Thanks in advance for any suggestions.
>
> Lisa Rutland Koivu
> Oracle Database Administrator
> Qode.com
> 4850 North State Road 7
> Suite G104
> Fort Lauderdale, FL 33319
>
> V: 954.484.3191, x174
> F: 954.484.2933
> C: 954.658.5849
> http://www.qode.com
>
> "The information contained herein does not express the opinion or position
> of Qode.com and cannot be attributed to or made binding upon Qode.com."
>
>
> Hi all -
>
> I'm putting my developer hat on again. I am writing a procedure that
parses
> through a string. However, the single quote ( ' ) is becoming a headache. I
> can't replace() it, I can't instr() and look for it. I am beginning to think
> the only way I can get around this when I trip onto it in my code (and get
> it out of my string) is to fall into an exception and check character by
> character and recreate the string in a variable, and handle the exception
> caused by the single quote when it occurs, ignoring the current character,
> and continuing.
>
> Has anyone got a better idea?
> Thanks in advance for any suggestions.
>
> Lisa Rutland Koivu
> Oracle Database Administrator
> Qode.com
> 4850 North State Road 7
> Suite G104
> Fort Lauderdale, FL 33319
>
> V: 954.484.3191, x174
> F: 954.484.2933
> C: 954.658.5849
> http://www.qode.com
>
> "The information contained herein does not express the opinion or position
> of Qode.com and cannot be attributed to or made binding upon Qode.com."
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
> <HTML>
> <HEAD>
> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;
> charset=iso-8859-1">
> <META NAME="Generator" CONTENT="MS Exchange Server version
> 5.5.2650.12">
> <TITLE>quote in string</TITLE>
> </HEAD>
> <BODY>
>
> <P><FONT SIZE=2 FACE="Arial">Hi all - </FONT>
> </P>
>
> <P><FONT SIZE=2 FACE="Arial">I'm putting my developer hat on
> again. I am writing a procedure that parses through a string. However, the
> single quote ( ' ) is becoming a headache. I can't replace() it, I can't instr
() and look
> for it. I am beginning to think the only way I can get around this when I
trip onto it in
> my code (and get it out of my string) is to fall into an exception and check
character by
> character and recreate the string in a variable, and handle the exception
caused by the
> single quote when it occurs, ignoring the current character, and continuing.
> </FONT></P>
>
> <P><FONT SIZE=2 FACE="Arial">Has anyone got a better idea?
> </FONT>
> <BR><FONT SIZE=2 FACE="Arial">Thanks in advance for any
> suggestions. </FONT>
> </P>
>
> <P><B><FONT SIZE=1 FACE="Arial">Lisa Rutland
> Koivu</FONT></B>
> <BR><FONT SIZE=1 FACE="Arial">Oracle Database
> Administrator</FONT>
> <BR><FONT SIZE=1 FACE="Arial">Qode.com</FONT>
> <BR><FONT SIZE=1 FACE="Arial">4850 North State Road 7</FONT>
> <BR><FONT SIZE=1 FACE="Arial">Suite G104</FONT>
> <BR><FONT SIZE=1 FACE="Arial">Fort Lauderdale, FL
> 33319</FONT>
> </P>
>
> <P><FONT SIZE=1 FACE="Arial">V: 954.484.3191, x174</FONT>
> <BR><FONT SIZE=1 FACE="Arial">F: 954.484.2933 </FONT>
> <BR><FONT SIZE=1 FACE="Arial">C: 954.658.5849</FONT>
> <BR><FONT SIZE=1 FACE="Arial"><A
> HREF="http://www.qode.com"
> TARGET="_blank">http://www.qode.com</A></FONT>
> </P>
>
> <P><I><FONT COLOR="#000000" SIZE=1
> FACE="Arial">"The information contained herein does not express the
Received on Wed Sep 27 2000 - 14:26:35 CDT
![]() |
![]() |