help with conversion functions

Поиск
Список
Период
Сортировка
От Pradeepkumar, Pyatalo (IE10)
Тема help with conversion functions
Дата
Msg-id 77ED2BF75D59D1439F90412CC5B109740F5543F8@ie10-sahara.hiso.honeywell.com
обсуждение исходный текст
Ответы Re: help with conversion functions  (Stephan Szabo <sszabo@megazone.bigpanda.com>)
Список pgsql-novice
Hi,

I have written a function to update values in a table. The table structure
is as follows:
CREATE TABLE PointAttributes(AttributeId BIGINT NOT NULL,
                PointId BIGINT NOT NULL,
                StrValue VARCHAR(255),
                NumValue FLOAT);

Based on the attribute datatype, i have to fill up either StrValue(if
datatype is character) or NumValue(if the datatype is numeric).

My function just updates the above table by providing values. The function
is as follows:

CREATE OR REPLACE FUNCTION PP_UpdatePointParameter(varchar,varchar,text);

the first 2 parameters specify the attributename and pointname. I am passing
the value as text in the 3rd parameter.
Now if the datatype is character, i have to set the StrValue field of the
table with text value else if the datatype of the attribute is numeric then
i have to convert the text to the suitable numeric type and assign it to the
NumValue.

I have problems in doing that.....i have used TO_NUMERIC(text) as specified
in the POSTGRESQL DOCUMENTATION. When i execute the function, it says
function to_numeric("unknown") does not exist. You may need to add explicit
type casts.

And also i am not sure what the return type of my function should. I have to
just update the table.
I need help on this.





> With Best Regards
> Pradeep Kumar P J
>
>

В списке pgsql-novice по дате отправления:

Предыдущее
От: Devrim GUNDUZ
Дата:
Сообщение: Re: Request for information about 3rd party support for
Следующее
От: Devrim GUNDUZ
Дата:
Сообщение: Re: Load Balancing / Failover cluster