Hi folks. I've got a problem with regex_replace. As you can see below psql displays the error saying the function does not exist. Can anyone see why, and what I need todo to fix it.
Cheers goole=# select distinct ud_rfl from used_diary where ud_rfl ~ ' *= *'; ud_rfl ----------- 12 = 1wk 12=1WK 12m = 1wk 6=1WK (4 rows) goole=# select distinct regex_replace(ud_rfl,' *= *','+') from used_diary where ud_rfl ~ ' *= *'; ERROR: function regex_replace(character varying, "unknown", "unknown") does not exist HINT: No function matches the given name and argument types. You may need to add explicit type casts. goole=# select distinct replace(ud_rfl,'=','+') from used_diary where ud_rfl ~ ' *= *'; replace ----------- 12 + 1wk 12+1WK 12m + 1wk 6+1WK (4 rows) [EMAIL PROTECTED] ~]# rpm -qa|grep postgresql postgresql-jdbc-8.1.9-1.fc5 postgresql-libs-8.1.9-1.fc5 postgresql-pl-8.1.9-1.fc5 postgresql-contrib-8.1.9-1.fc5 postgresql-server-8.1.9-1.fc5 postgresql-docs-8.1.9-1.fc5 postgresql-python-8.1.9-1.fc5 postgresql-8.1.9-1.fc5 postgresql-test-8.1.9-1.fc5 postgresql-tcl-8.1.9-1.fc5 [EMAIL PROTECTED] ~]# -- Gary Stainburn This email does not contain private or confidential material as it may be snooped on by interested government parties for unknown and undisclosed purposes - Regulation of Investigatory Powers Act, 2000 ---------------------------(end of broadcast)--------------------------- TIP 7: You can help support the PostgreSQL project by donating at http://www.postgresql.org/about/donate