Tag: georuby

获取OCIError:ORA-00932:来自Rails 3的不一致数据类型

这是场景。 我正在为Ruby On Rails编写我的geo-ruby oracle适配器,它支持开箱即用的SDO_GEOMETRY。 一切顺利。 我编写了用于从Oracle DB中成功选择SDO_GEOMETRY对象的代码。 当我想编写插入和更新部件时,一切都毁了。 以下就是我的想法。 我希望能够做到这一点: g = GeoShape.new(name:”point1″, shape: Point.from_x_y(-34,-43,4326)) g.save 我从上面的语句中生成了以下sql查询: INSERT INTO “GEO_SHAPES” (“CREATED_AT”, “ID”, “NAME”, “SHAPE”, “UPDATED_AT”) VALUES (:a1, :a2, :a3, :a4, :a5) [[“created_at”, Tue, 03 Jul 2012 08:42:01 UTC +00:00], [“id”, 10112], [“name”, “point1”], [“shape”, “SDO_GEOMETRY(2001, NULL, NULL, SDO_ELEM_INFO_ARRAY(1,1,1), SDO_ORDINATE_ARRAY(-34,-43))”], [“updated_at”, Tue, 03 Jul 2012 […]