下午從生產庫匯出了一份表結構,用來測試一些問題,由於生產庫串連著其他使用者下的表所以通過視圖在本地類比一下,於是建立視圖:create or replace view csews as select * from order_list;但是出現ORA-00955: name is already used by an existing object的錯誤,上網查了下說是資料庫中有了同名對象,於是查詢select * from all_objects where
在項目開發過程中,碰見一個這樣的問題: 用FreeTextBox控制項輸入帶格式的內容,儲存至資料庫,但插入時發現總是報錯:字串過長到網上搜了下,大概有幾種方法,太複雜 後來這樣的問題大概是由於Oracle,拼接sql語句不支援超過4000字元,中文不能超過2000,現在我參照網上有些兄弟的提示,用參數進行操作,實現如下:希望能給像我一樣迷惑的兄弟一種解決方案//利用傳參數 OracleConnection Con = new S
[oledb]; Everything after this line is an OLE DB initstringProvider=OraOLEDB.Oracle.1;Password=840616;Persist Security Info=True;User ID=SYSTEM;Data Source=orcl[oledb]; Everything after this line is an OLE DB initstringProvider=MSDAORA.1;Password=840
今天做了資料庫的實驗,實驗內容是關於建立新的使用者和給這些使用者授予許可權的。下面是我得到的一些總結:在實驗室中,由於每台機子上都裝了oracle,所以我們都是以DBA的身份進入系統的。首先我們必須知道一些基本的命令,如:select * from cat 這裡的cat是oracle資料庫系統中內建的一個視圖,其中有兩個欄位:table_name,table_type,你建立的表的表名基本上都儲存在這裡,通過這個命令你可以查看系統中存在的表。show
今天在執行下列語句時突然就卡住了:update t_properties set Content1='startTime@@==@2012-12-12 00:00:00@@;;@id@@==@750@@;;@perMoney@@==@1100@@;;@perMember@@==@20@@;;@firstPrizeProbability@@==@5@@;;@endTime@@==@2012-12-23
//將欄位最後兩個字元去掉select substr(t.modality,1,length(t.modality)-2),t.psi from order_list t where t.pl='LSS' or t.pl='PCS'//在欄位後面添加尾碼字元update product_type t set t.code=CONCAT(t.code,'-1'),t.name=CONCAT(t.name,'-1') where t.pcode='LSS' substr用法:Oracle中的截取字
方式1CREATE OR REPLACE PROCEDURE demo(salary IN NUMBER) AS cursor_name INTEGER; rows_processed INTEGER;BEGIN cursor_name := dbms_sql.open_cursor; dbms_sql.parse(cursor_name, 'DELETE FROM emp WHERE sal > :x', dbms_sql);