Tag: oracle

获取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 […]

使用Ruby连接到Oracle DB

我很难连接到Oracle DB,已经阅读了很多东西,但没有结果的帮助。 我有远程Oracle DB,我使用DBVisualizer设置连接连接到它,如下所示: DB Type : Oracle Driver (jdbc) : Oracle thin Database URL: jdbc:oracle:thin:@10.10.100.10:1521/VVV.LOCALDOMAIN UserIdf: SomeUser Pass: SomePass 连接正常。 我在Ruby中做的是: require ‘oci8’ require ‘dbi’ … conn = OCI8.new(‘SomeUser’,’SomePass’,’//10.10.100.10:1521/VVV.LOCALDOMAIN’) … 我得到的是: ORA-12545: Connect failed because target host or object does not exist oci8.c:360:in oci8lib.so

如何安装ruby-oci8?

我正在尝试在OS X上安装ruby-oci8。 我尝试过安装sudo和不安装sudo 。 没有sudo错误消息: gem install ruby-oci8 ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions into the /Library/Ruby/Gems/1.8 directory. sudo错误消息: sudo gem install ruby-oci8 Password: Building native extensions. This could take a while… ERROR: Error installing ruby-oci8: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb checking for load library path… […]

如何使用Oracle配置Ruby on Rails?

网上有几个讨论这个问题的网页,但大多数都是过时的或以某种方式不准确。 什么是独家新闻?