occi

    0热度

    1回答

    我使用setDataBuffer来检索通过游标从存储过程返回的行,因为setPrefetchRowCount在这种情况下似乎不起作用。 当缓冲区大于返回行的总数时,使用setDataBuffer可以很好地工作。在我的情况下,我测试了缓冲区可以容纳5000行,返回的行数是538.当我将缓冲区减少到100(max_numrows = 100以下)时,它将前三次调用(next_numrows)并给出与缓

    0热度

    1回答

    我发现了试图当前行中获取从列一个字符串值,当低于误差(rs->getString(2)): Unhandled exception at 0x61d4336f (msvcp100d.dll) in OCCITest.exe: 0xC0000005: Access violation reading location 0xffffffffffffffff. 例如,我使用rs->getInt(1)

    0热度

    1回答

    我在Oracle中创建了一个新的TYPE,以便在我的表和本地C++对象(我正在使用C++的OCCI接口)之间进行奇偶校验。 在代码中我使用 void insertRowInTable() { string sqlStmt = "INSERT INTO MY_TABLE_T VALUES (:x)"; try{ stmt = con->createStat

    0热度

    1回答

    在使用occi在Oracle Linux版本5虚拟机上尝试连接到本地oracle数据库(版本11.2.0.3)时,出现ora-1017错误。 连接码片: user = "MY_USERNAME"; passwd = "MY_PASSWORD"; db = "localhost:1521/my_instance_name"; env = Environment::cr

    0热度

    1回答

    我正在尝试为node-mapnik构建occi插件。我的目的是在tilelive-bridge节点模块的node-mapnik安装中使用该插件。 这里就是我所做的第一: git clone https://github.com/mapnik/mapnik --depth 5 cd mapnik git submodule update --init 这样做后,我可以用建立PostGIS的插

    6热度

    2回答

    我正在使用OCCI和C++从Oracle中获取数据。代码运行良好,但我注意到一些性能下降。发生这种情况是因为在rset-> next()迭代中,一些计算需要时间。这种延迟的影响是oracle连接池有一个连接繁忙。如果并发请求需要相同的计算,则可能池中的所有连接都将处于繁忙状态。 Statement *stmt = conn->createStatement (sqlQuery);

    0热度

    1回答

    试图尽量减少线的数量为一个OCCI阵列由存储包含char缓冲区到载体一个结构取,以下代码: struct Columns { char buffer[1000][300]; }; int i = 1; Columns col; ub4* ub = NULL; results->setDataBuffer(i++, col.buffer, OCCI_SQLT

    0热度

    1回答

    我使用本教程中的代码来试验OCCI: http://oradim.blogspot.com.br/2009/08/getting-started-with-occi-linux-version_16.html 当我尝试运行应用程序,它给了我下面的错误: *** Error in `./occi_test': free(): invalid pointer: 0x0000000000cb7578 *

    -1热度

    1回答

    我试图将我的C++程序连接到Oracle数据库(12.2)。 我的C++程序(我用克的Ubuntu ++编译器), #include <occi.h> #include <iostream> using namespace std; int main() { oracle::occi::Environment *env = oracle::occi::Environment::crea

    0热度

    1回答

    我已经阻止了如何获取所有行的问题,即使用setdatabuffer()进行数组提取时最后留下的行。 在名为example的表中有80405行。 OcciResultSet resultSet = occi.executeQuery(“select x,y from example”); const int size = 10000; double xs[size], ys[size]; ub4