PostgreSQL PG Gem Inline Type Map Design - PullRequest
       24

PostgreSQL PG Gem Inline Type Map Design

0 голосов
/ 19 марта 2019

Я борюсь с PG gem type map для вставки в PostgreSQL таблицу. У меня есть входящая форма, которая попадает в эту тестовую вставку. Мне нужно привести @pprice в float, так как это формат money. Я не могу найти, что означает :type => 0 или :format => 0.

res = conn.exec_params( %Q{ INSERT INTO testtable ( pname, punit, pprice, pcompany)
  VALUES ( $1, $2, $3, $4 ) RETURNING id},
  [ {:value => @pname, :type => 0, :format => 0},
  {:value => @punit, :type => 0, :format => 0},
  {:value => @pprice, :type => 0, :format => 0},
  {:value => @pcompany, :type => 0, :format => 0} ])

Я не уверен, что это форматирование типа pg или синтаксис PostgreSQL. И я не могу найти ссылку на тип и формат . У меня есть синтаксис для создания карты типов до , выполняется оператор sql, но не встроенный, как этот, который я использую все время. Я просто выдал ошибку с пустым float типом для @pprice и подумал, что мне нужно больше читать.

Есть ли где-нибудь список карт типов? Как можно :type отформатировать для поплавков?

...