------------------------2013-5-20------------------------數據庫觸發器內置程序包是pl/sql塊或存儲過程,dml操作時觸發,隱式執行,可能具有聲明部分和異常處理部分。組成:語句,主體,限制。類型:應用程序觸發器,數據庫觸發器。insteadof觸發器。視圖上而不是在表上定義的。!!提供修改視圖的透明方法。可以針對視圖編寫insert,update及delete語句。以不可見方式在后臺運行。執行在觸發
系統 2019-08-12 01:53:35 2084
參考:http://wwyz998.blog.163.com/blog/static/321867852011117111832334/oracle移動數據文件1.連接到數據庫[oracle@linux]$./sqlplus/nologSQL>conn/assysdba2.查看數據文件位置SQL>selectfile_namefromsys.dba_data_files;或SQL>selectnamefromv$datafile;FILE_NAME----
系統 2019-08-12 01:52:58 2084
原創于2009年08月02日,2009年10月22日遷移至此。Oracle分析函數——CUBE,ROLLUPCUBE功能描述:注意:ROLLUP功能描述:注意:如果是ROLLUP(A,B,C)的話,GROUPBY順序(A、B、C)(A、B)(A)最后對全表進行GROUPBY操作。如果是GROUPBYCUBE(A,B,C),GROUPBY順序(A、B、C)(A、B)(A、C)(A),(B、C)(B)(C),最后對全表進行GROUPBY操作。CREATETAB
系統 2019-08-29 23:08:21 2083
1.刪除用戶及其用戶下面的所有對象dropuserbranchcascade;2.刪除表空間及其表空間里的所有內容droptablespacecenterINCLUDINGCONTENTS;3.刪除表空間同時刪除外鍵droptablespacecenterINCLUDINGCONTENTScascadeconstraints;4.刪除表空間前已刪除數據文件解決方法SQL>shutdownabort//abort中止(強制中止)SQL>startupmoun
系統 2019-08-29 22:49:18 2083
有一個數據庫硬盤空間滿了,查看發現一個dbf超大,并且不在規定的路徑下,知道是一個非重要數據文件,于是刪除。后來重啟數據庫時,SQL>startupORACLEinstancestarted.TotalSystemGlobalArea285212672bytesFixedSize1218992bytesVariableSize96470608bytesDatabaseBuffers184549376bytesRedoBuffers2973696bytesD
系統 2019-08-12 01:55:11 2083
最近在做修改字符集的實驗,悲劇的是修改后重啟,數據庫啟動不了。SQL>altersystemsetnls_language='AMERICAN'scope=spfile;SQL>altersystemsetnls_territory='AMERICAN'scope=spfile;SQL>shutdownimmediate;SQL>startupORA-12700:invalidNLSparametervalue(nls_territory)解決方案:將sp
系統 2019-08-12 01:54:17 2083
一.查看數據文件SQL>selectnamefromv$datafile;NAME--------------------------------------------------------D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA
系統 2019-08-12 01:53:42 2083
MySql:添加單列:ALTERTABLE表名ADD列名數據類型添加多列:ALTERTABLE表名ADD列名1數據類型1,Add列名2數據類型2修改單列數據類型:ALTERTABLE表名CHANGECOLUMN列名數據類型同時修改多列數據類型:ALTERTABLE表名CHANGECOLUMN列名數據類型,CHANGECOLUMN列名數據類型刪除單列:ALTERTABLE表名DROPCOLUMN列名刪除多列:ALTERTABLE表名DROPCOLUMN列名1
系統 2019-08-12 01:52:48 2083
原文:劉武|Oracle如何對中文字段進行排序Oracle中對中文字段進行排序通常有三種方式1)按筆畫排序select*fromTableorderbynlssort(columnName,'NLS_SORT=SCHINESE_STROKE_M')2)按部首排序select*fromTableorderbynlssort(columnName,'NLS_SORT=SCHINESE_RADICAL_M')3)按拼音排序select*fromTableorde
系統 2019-08-12 01:52:28 2083
由于Oracle授權問題,Maven3不提供OracleJDBCdriver,為了在Maven項目中應用OracleJDBCdriver,必須手動添加到本地倉庫。一.首先要得到OracleJDBCDriver1.通過Oracle官方網站下載相應版本:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html2.通過Oracle的安裝目錄獲得,位置在“{ORACLE_H
系統 2019-08-12 01:51:30 2083
1。已經檢驗的語句和已在共享池中的語句之間要完全一樣2。變量名稱盡量一致3。合理使用外聯接4。少用多層嵌套5。多用并發語句的優化步驟一般有:1。調整sga區,使得sga區的是用最優。2。sql語句本身的優化,工具有explain,sqltrace等3。數據庫結構調整4。項目結構調整寫語句的經驗:1。對于大表的查詢使用索引2、少用in,exist等3、使用集合運算1.對于大表查詢中的列應盡量避免進行諸如To_char,to_date,to_number等轉換
系統 2019-08-12 01:51:25 2083
http://gzf_PC:1158/em數據庫配置文件已經安裝到D:\WorkC,同時其他選定的安裝組件也已經安裝到D:\WorkC\oracle。iSQL*PlusURL為:http://gzf_PC:5560/isqlplusiSQL*PlusDBAURL為:http://gzf_PC:5560/isqlplus/dba--創建表droptabletest;createtabletest(Idint,UNamevarchar2(20),constra
系統 2019-08-12 01:33:39 2083
PL/SQLDeveloper結合oracle精簡客戶端使用配置當我們把ORACLE安裝在服務器上,在客戶機上使用PL/SQLDeveloper等客戶端時連接服務器上的ORACLE時往往需要在客戶端上也安裝上百兆的ORACLE然后通過ORACLE的網絡配置向導來配置完成PL/SQLDeveloper的支持。而通過ORACLE提供的工具instantclient-basic(壓縮包33M),我們可以在客戶端不安裝ORACLE的前提下實現使用PL/SQLDev
系統 2019-08-29 21:58:47 2082
1.查詢并殺死鎖selectt2.username,t2.sid,t2.serial#,t2.logon_time,t3.sql_textfromv$locked_objectt1,v$sessiont2,v$sqltextt3wheret1.session_id=t2.sidandt2.sql_address=t3.addressorderbyt2.logon_time;altersystemkillsession'sid,serial#';(sid,s
系統 2019-08-12 09:29:38 2082
Oracle事務和鎖1.事務的概念:事務用于保證數據的一致性,它由一組相關的dml(數據操作語言[增刪改])語句組成,該組的dml語句要么全部成功。要么全部失敗。*事務的特性有四個:ACID原子性atomicity:語句級原子性,過程級原子性,事務級原子性一致性consistency:狀態一致,同一事務中不會有兩種狀態隔離性isolation:事務間是互相分離的互不影響(這里可能也有自治事務)持久性durability:事務提交了,那么狀態就是永久的*只讀
系統 2019-08-12 01:54:18 2082