oracle-pro-c

    1熱度

    2回答

    我有一個Pro * C代碼,連接到Oracle數據庫並根據需要運行SQL查詢。 一個簡單的SQL查詢類似如下: SELECT A, B FROM TBL1 WHERE A = 'a' 面對錯誤ORA-01405: fetched column value is NULL 注意在TBL1,A被定義爲VARCHAR2(30)且B是NUMBER(4,2)。 我的Pro * c版本是Pro*C/C++

    2熱度

    3回答

    在oracle中親打破範圍* C/C++ EXEC SQL WHENEVER SQLERROR DO break; 什麼這個說法實際上做?這會在下面的所有exec sql語句中插入break語句? 如何限制do break的範圍?

    0熱度

    1回答

    我在教自己Pro * C,這是一個程序,帶有遊標通過數據庫中的記錄,並編譯並運行。它得到的只是提示「輸入Guest_ID(輸入exit來終止)>>」。之後,如果輸入整數,則會出現「分段錯誤(核心轉儲)」錯誤。如果輸入一個字符串,它似乎立即進入外部for循環內的條件,在 if(nGuest_ID==0) { printf("BYE\n"); exit(0); } 並打

    2熱度

    1回答

    我正在將幾個庫轉換爲GNU自動工具,並且很難對Oracle Pro C預處理器進行交互。 的工作流程如下: .pc => .c => o. => .so/.a/binary 我沒能找到automake的手冊有任何提示如何將一個額外的預步驟添加到構建過程。 我試圖修改SOURCES=file.pc,但autoreconf抱怨缺少C文件。我已經加入SUFFIXES = .pc .c .o和 .pc.c

    0熱度

    1回答

    我是C和PRO * C中的一員,需要一些幫助。我有如下的結構: typedef struct pt_st{ char (*s_no)[100]; char (*s)[100]; } pt_st; 我有一個像c_info一個函數調用後功能: int c_info(pt_st ir_st) { int li_result = 0; li_result = pos

    0熱度

    2回答

    每當我發出'alter session force parallel DML'時從Pro * C我得到一個錯誤。儘管對於同一個用戶來說,它在sqlplus中工作正常。這有什麼理由嗎?

    1熱度

    1回答

    我有一個NUMBER類型的列,其中包含一系列浮點數字的Oracle表。什麼是使用Pro * C 我曾嘗試以下,以閱讀爲C變量的正確方法: EXEC SQL BEGIN DECLARE SECTION; static float o_start_x; EXEC SQL END DECLARE SECTION; EXEC SQL SELECT start_x FROM my_table I

    1熱度

    1回答

    現有程序正在從AIX轉換爲RedHat Linux。 Oracle Pro * C在預編譯時會導致問題。編譯錯誤發生在文件cursesh.h對於booltypedef。 的預編譯配置: sys_include=($ORACLE_HOME/precomp/public,$ORACLE_HOME/precomp/syshdr,/usr/include,/usr/lib/gcc/x86_64-redha

    0熱度

    1回答

    我是Pro * C的新手。我讀過Pro * C編譯器將你的.pc文件編譯成.c文件(它仍然是一個源文件),當我打開.c文件時,我發現了所有寫在其中的結構。 Pro * C編譯器僅編譯我認爲不正確的EXEC SQL語句。那麼所有的printfs都走了?他們全都轉換成結構了嗎?

    0熱度

    2回答

    我通常聲明在Oracle-PRO * C/C++通過 VARCHAR myvar[25]; 可變的我的文件更改預編譯後喜歡這個 typedef struct { unsigned short len; unsigned char arr[1]; } VARCHAR; struct { unsigned short len; unsigned char arr[25]; } myvar;