Re: [INTERFACES] Problem with character in strings - Mailing list pgsql-interfaces

From Rusty Brooks
Subject Re: [INTERFACES] Problem with character in strings
Date
Msg-id Pine.LNX.4.10.9909121446280.14507-100000@pickles.utdallas.edu
Whole thread Raw
In response to Problem with character in strings  (theofilu@eunet.at (Theofilu Andreas))
List pgsql-interfaces
On Sun, 12 Sep 1999, Theofilu Andreas wrote:

==>As explained in a previous mail today, I'm porting an Informix based
==>application to PostgreSQL. Now this work is nearly done, but there is
==>still a problem with the character ' in strings. I'm using 'ecpg' for
==>develop. Whenever a ' appears in a string that should be inserted into the
==>database, it crashes with the error 'too many arguments in line'. I found
==>out that the ' is interpreted as 'end of string'. How's that possible? I'm
==>using normal variables in the application. Is there a workaround possible?

Actually, ' is the end of string character, not end of line.

==>However. I know I can precede every ' with a backslash, but that would make
==>my code completely incompatible to the still supported Informix. Can I
==>change the delimiter for strings in some way?

To comment out the ', use ''.  For example, change the string
Rusty's Home
to 
Rusty''s Home.

Are you sure that the above won't work with Informix?  It's pretty
standard.

   ..uu.                                      .uH  Rusty Brooks   $""`?i           z'                     .x*`
rbrooks@utdallas.edu `M  .@"          x"                   .uf`         'Z :#"  .   .    f 8M               .@8   '&H?`
:$f U8   <  MP   x#'        'E9F  uf"          ,     ,  d#`    XM  $5.  $  M' xM"            9h+"   $M    eH. 8b. .8
......!">    @  'f`$L:M  R.@!`            .8`     $'   M 'E  `R;'   d?"""`"#
 
+`  >     R  X  "NXF  R"*L            ` E      @    b  d   9R    ?*     @   k    'f  M   "$$ :E  5.             >
K.zM`%M'   9'    Xf   .f   %    `~  "    `  'K  'M            ;       R'          9     M  .=`                     'E
`h          t                   M     Mx~                     X     `          @                  lR    z
     *                @                  `   ;"                                                            `
 
Is there anybody out there?
----------------------------------
Wouldn't the sentence "I want to put a hyphen between the words Fish
and And and And and Chips in my Fish-And-Chips sign" have been clearer if
quotation marks had been placed before Fish, and between Fish and and, and
and and And, and And and and, and and and And, and And and and, and and
and Chips, as well as after Chips?




pgsql-interfaces by date:

Previous
From: theofilu@eunet.at (Theofilu Andreas)
Date:
Subject: Problem with character in strings
Next
From: Thomas Lockhart
Date:
Subject: Re: [INTERFACES] Embedded SQL in C