oracle-pro-c

    0熱度

    1回答

    我正在使用下面的代碼來獲取oracle表中的列數。 char selectQuery[30000] = {'\0'}; strcpy(selectQuery, "SELECT COUNT(*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME=\'"); strcat(selectQuery, tableName); strcat(selectQuery, "\'

    0熱度

    1回答

    請幫我建議如何解決下面的錯誤兩側 PCC -F-02144,CMD-LINE:空白字符不允許在設備的任何一側 al符號(=) 這是通過在Linux平臺上通過make命令編譯C源代碼的過程。 我發現很難從哪一行追溯到這個錯誤即將到來。 在此先感謝

    1熱度

    1回答

    在我的項目中,我們正在從我們的C++應用程序調用oracle程序, 由oracle提供的Pro * C/C++庫的幫助。 我們有一個大的程序,我的想法是將程序拆分爲兩個模塊。但是他們的建議是一次調用這個程序,並且一次執行所有的工作。 我從他們那裏得到的原因是它會引起性能影響,因爲應用程序與數據庫多次交互。 我同意,當應用程序連接數據庫,調用過程並最終斷開每個過程調用的數據庫時,上述情況就會發生。但

    1熱度

    1回答

    使用Oracle PRO * C在C/C++,我們可以使用主機陣列用於管理批量插入到EMP表下面的例子爲每: struct { char ename[3][10]; int eno[3]; } emp_rec1; struct { int dno[3]; } emp_rec2; ... strcpy(emp_rec1.ename[0], "e1");

    1熱度

    1回答

    我正在逐行讀取一個文件,並且我在每行之後將數據提交給數據庫。輸入文件包含100K行。 偶爾我得到ORA-01562: failed to extend rollback segment number錯誤,它不是針對特定的行,也不針對特定的文件。錯誤是隨機的。這在生產系統上發生。 而該表格的MAXEXTENTS已被設置爲UNLIMITED。 我無法重現我的開發環境中的錯誤。 如何處理這種情況?我需要

    2熱度

    1回答

    我想在UNIX上使用CC: Sun C++ 5.11 SunOS_i386編譯C++程序。我創建了以下Makefile。 ORACLE_HOME=/app/ora/local/product/11.2.0.3/db_1 CC= CC -m64 -library=iostream test.cpp : test.pc $(ORACLE_HOME)/bin/proc test.pc c

    1熱度

    1回答

    oracle-pro-c已推薦使用指示符變量作爲附加到主機變量的"NULL flags"。根據文檔,我們可以將每個主變量與一個可選的指示變量(簡短類型)相關聯。例如: short indicator_var; EXEC SQL SELECT xyz INTO :host_var:indicator_var FROM ...; 我們也可以選擇使用NVL作爲記錄在https://doc

    5熱度

    4回答

    我得到可當我準備下面的查詢可以看到一個錯誤時,執行: SQL-ERR:Preparation of INSERT Query Failed: Ora-Err: -1756 ORA-01756: quoted string not properly terminated 查詢如下: EXEC SQL declare INSDTA STATEMENT; EXEC SQL PREPARE INS

    1熱度

    2回答

    我想從一個存儲函數中打開的遊標變量中獲取數據,但我總是得到「取出序列」錯誤消息。 這裏是存儲功能: CREATE OR REPLACE FUNCTION test_function RETURN SYS_REFCURSOR AS p_recordset SYS_REFCURSOR; BEGIN OPEN p_recordset FOR SELECT '1' FROM DUAL

    -2熱度

    1回答

    我將非拉丁內容編碼爲base64,它們是從大型機編碼的。 我正在解碼此內容並將其插入配置爲UTF-8字符集的Oracle DB中。 但所有非拉丁字符都顯示爲垃圾。 即使Umalut文字記錄器也顯示爲垃圾。 6個月前,這段代碼工作正常。只有最近我在測試時纔出現Bug。 這個錯誤的原因是什麼? 是否有任何更新Oracle或Unix框可能導致此? 感謝