C訪問Oracle儲存過程問題

2022-09-19 18:30:26 字數 515 閱讀 1112

1樓:匿名使用者

換一下引數的順序,如下,試試:

oledbparameter oledbparams = new oledbparameter[4];

oledbparams[0] = new oledbparameter("p_id", 5);

oledbparams[1] = new oledbparameter("p_shortname", "aaa");

oledbparams[2] = new oledbparameter("p_name", "我我我");

oledbparams[3] = new oledbparameter("p_description", "他他他");

2樓:匿名使用者

你在資料庫中建立表的時候p_id型別是number的,而 oledbparams[3] = new oledbparameter("p_id", 5);預設不是nubmer型別的,因此在寫入表的時候拋這個異常,你修改下p_id的型別試試

oracle儲存過程中的和有什麼區別

是賦值符號,例如 a 2,那麼變數a的值,就是2了 是比較符號,例如 where 欄位名 2,和 是一樣的性質 是declare 與 begin之間宣告的bai變數 常量du賦值符號 zhi,如 v total number 14,2 100 是begin 與 end之間常用 dao在sql檢索條件...

oracle中的decode函式不支援char型別!而varchar2可以

試了一下,不是不支援,decode支援的資料型別還是挺多的,只是char的話,要按照長度,不足的位數都補空位元組的,而varchar2不是這樣的,也就是說char的兩個字串如果相等,需要每個位都相等,長度相同。1 char的長度是固定的,而varchar2的長度是可以變化的,比如,儲存字串 abc ...

怎麼訪問另一臺電腦上的oracle資料庫

你看一下這兩臺機器是不是同一網段的,如果是就直接連就行了主機名 就是oracle伺服器名稱或ip地址埠 預設都是1521 sid 資料庫例項 服務名 資料庫的名稱 sid和服務名不同的。需要確認,否則連不上的。進到一個相對空間比較大的碟符及目錄,比如近d盤 首先開啟cmd 點開始 執行輸入 cmd ...