我正在努力将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
如何格式化为浮点数?