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