| From: | "Saravanakumar Ramasamy" <rsk(at)zoniac(dot)com> | 
|---|---|
| To: | <pgsql-admin(at)postgresql(dot)org> | 
| Cc: | "'Gnanakumar'" <gnanam(at)zoniac(dot)com>, <senthil(at)zoniac(dot)com>, <rsk(at)zoniac(dot)com> | 
| Subject: | When I executed type cast functions. The postgres normal concatenation operator query was breaking. | 
| Date: | 2012-08-17 08:11:48 | 
| Message-ID: | 000c01cd7c4f$f65e7ae0$e31b70a0$@com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-admin | 
Hi All.
Now I am using postgres 9.1.3 version . Before I am used 8.2.22 after I
upgraded 9.1.3. Upgraded was successfully completed. 
In Postgres 8.2.22
#------------------#
POSTGRES8222=# select TO_NUMBER('12345678',9999999999.99);
to_number
-----------
12345678
(1 row)
POSTGRES8222=# select a ||'$'|| b from test;
?column?
----------
1$abcdef
2$ghijkl
3$3456
(3 rows)
STATUS : Both queries are executed well.
After upgrade In Postgres 9.1.3
#----------------------------------#
Problem 1 :
===========
beforetypecast=# select TO_NUMBER('12345678',9999999999.99);
ERROR: function to_number(unknown, numeric) does not exist
LINE 1: select TO_NUMBER('12345678',9999999999.99);
^
HINT:  No function matches the given name and argument types. You might need
to add explicit type casts.
EXCEPTION
org.postgresql.util.PSQLException: ERROR: function to_number(numeric,
numeric) does not exist
Hint: No function matches the given name and argument types. You might need
to add explicit type casts.
Position: 150
Problem 2 :
============
beforetypecast=# select a ||'$'|| b from test;
?column?
----------
1$abcdef
2$ghijkl
3$3456
(3 rows)
ERROR : No
I found solution. That solution is 13 implicit type cast. When I executed
type cast functions. The postgres normal concatenation operator query was
breaking. The error are follows
Problem 1 :
============
aftertypecast=# select TO_NUMBER('12345678',9999999999.99);
to_number
-----------
12345678
(1 row)
ERROR : No
Problem 2 :
============
aftertypecast=# select a ||'$'|| b from test;
ERROR: operator is not unique: numeric || unknown
LINE 1: select a ||'$'|| b from test;
^
HINT:  Could not choose a best candidate operator. You might need to add
explicit type casts.
********** Error **********
ERROR: operator is not unique: numeric || unknown
SQL state: 42725
Hint: Could not choose a best candidate operator. You might need to add
explicit type casts.
Character: 10
With Regards,
Saravanakumar Ramasamy.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Eric Lemings | 2012-08-17 18:05:42 | Starting PostgreSQL on OS X 10.8 | 
| Previous Message | Raju Angani | 2012-08-16 06:25:08 | Insert/Update/Select large XML files(hstore?) |