Re: Problems with to_number

Поиск
Список
Период
Сортировка
От Thomas Kellerer
Тема Re: Problems with to_number
Дата
Msg-id isu13p$5io$1@dough.gmane.org
обсуждение исходный текст
Ответ на Problems with to_number  (Chrishelring <christianhelring@gmail.com>)
Список pgsql-general
Chrishelring wrote on 10.06.2011 22:45:
> HI all,
>
> below is the view i´ve tried to create on a table. The purpose was to do
> some math on one of the columns (retning). The column is a double precision
> number. The result is that the function is not recognized ("ERROR:  function
> to_number(double precision, unknown) does not exist"). I´m a bit uncertain
> on how the syntax is, so perhaps someone could point me in the right
> direction?

If the column is already a numeric data type there is no reason to use to_number() (which converts a character value to
anumber) 

CREATE OR REPLACE VIEW "husnr_view" ("KOMNR", "VEJKODE", "VEJNAVN",
"HUSNUMMER", "POSTNR", "POSTNAVN", "X", "Y", "RETNING", "TSTAND", "NKLASSE")
AS
   SELECT
     HUSNR.KOMNR KOMNR,
     HUSNR.VEJKODE VEJKODE,
     HUSNR.VEJNAVN VEJNAVN,
     HUSNUMMER,
     HUSNR.POSTNR POSTNR,
     HUSNR.POSTNAVN POSTNAVN,
     HUSNR.X X,
     HUSNR.Y Y,
     CASE
       WHEN HUSNR.RETNING < 20000 THEN (20000- HUSNR.RETNING)/111
       WHEN HUSNR.RETNING > 20000 THEN (40000- (HUSNR.RETNING -20000))/111
     END RETNING,
     HUSNR.TSTAND TSTAND,
     HUSNR.NKLASSE NKLASSE
   FROM rk_grundkort.husnr;


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

Предыдущее
От: Chrishelring
Дата:
Сообщение: Problems with to_number
Следующее
От: Zhidong She
Дата:
Сообщение: PostgreSQL 9.0 users