小寫字母轉大寫字母:upper();大寫字母轉小寫字母:lower();字串截取函數:substr(str,a,b);a,b為整數,str為字串,截取字串str從a開始的b位字元,當a為-1時從字串右邊至左開始尋找,例:select substr('abcd',2,2) from dual;---返回bc;字串串連:||例:select 'ab'||'cd' from
我們可能會出現這種情況,某個表原來設計不周全,導致表裡面的資料資料重複,那麼,如何對重複的資料進行刪除呢? 重複的資料可能有這樣兩種情況,第一種時表中只有某些欄位一樣,第二種是兩行記錄完全一樣。一、對於部分欄位重複資料的刪除 先來談談如何查詢重複的資料吧。 下面語句可以查詢出那些資料是重複的: select 欄位1,欄位2,count(*) from 表名 group by 欄位1,欄位2 having count(*) > 1
OTT是OCI中訪問物件類型資料的一個非常重要的工具,它將資料庫中的物件類型或幾何對象映射為C語言中的結構體,供OCI程式使用。在所有的支援oracle的作業系統中,OTT工具是以命令列方式工作的。要使用它,我們必須先做一些準備工作。設定ORACLE_HOME環境變數,我的是C:\app\zxg\product\11.1.0\db_1。在windows命令列方式下,輸入ott,出現下列資訊, OTT使用方法執行個體:首先,在scott使用者下建立類型CREATE TYPE emp_t AS
今天在測試ASP.NET程式,在串連ORACLE資料庫時報出了“Oracle client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3.3 or later client software installation. Provider is unable to
oracle學習筆記_觸發器 觸發器是特定事件出現的時候,自動執行的代碼塊。類似於預存程序,但是使用者不能直接調用他們。功能:1、 允許/限制對錶的修改2、 自動產生衍生的資料行,比如自增欄位3、 強制資料一致性4、 提供審計和日誌記錄5、 防止無效的交易處理6、 啟用複雜的商務邏輯開始create trigger biufer_employees_department_id before insert or update of department_id on
1、切換使用者和登入:conn system/password@myoracle as sysdba; myoracle 是資料庫名,也可以說是服務名。 as sysdba是以管理員身份登入。如果不加資料庫名,可能會報協議適配器錯誤。 如果有多個資料庫的話,即使在本機登入。2、建立一個使用者create user xiaoming identified by password;刪除使用者 drop user xiaoming;如果一個使用者已經建立了表,需要帶一個參數