On 31 May 2003, Gerhard Dieringer wrote: > > > ============================================================================ > POSTGRESQL BUG REPORT TEMPLATE > ============================================================================ > > > Your name : Gerhard Dieringer > Your email address : [EMAIL PROTECTED] > > > System Configuration > --------------------- > Architecture (example: Intel Pentium) :Dual Intel Pentium II > > Operating System (example: Linux 2.0.26 ELF) : Linux 2.2.16 > > PostgreSQL version (example: PostgreSQL-7.3.3): PostgreSQL-7.3.3 > > Compiler used (example: gcc 2.95.2) : gcc-Version 3.3 > > > Please enter a FULL description of your problem: > ------------------------------------------------ > Inconsistent results when calling '+' operator with text arguemts > The last 4 results (f.e. '1' + '2' -> 'c') are very strange.
'1'+'2' is pretty meaningless. In the other cases you're giving a type that has a meaningful + operator so it's trying to convert the quoted argument to an appropriate type for +. In the '1'+'2' case it's converting to "char" (single character) and adding those which seems marginally reasonable to me (although I think that "char" is pretty silly). I'm not sure what you expected '1'+'2' to give though, concatenation is || and I can't think of something meaningful to do with it. ---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])