Time of Update: 2016-05-10
標籤:oracle 故障
Time of Update: 2016-05-09
標籤:標題的描述不太確切,應該是沒有插入過資料的表(即:插入過資料,之後刪除的行數為0的表是可以匯出的) 解決辦法:1. 執行SQL:select ‘alter table ‘||table_name||‘ allocate extent;‘ from user_tables where num_rows=0;2. 將sql結果(結果為拼接的sql語句),複製出來在資料庫中執行3.正常匯出(這時那些空表都可以匯出了)解決Oracle資料庫不能匯出空表的問題
Time of Update: 2016-05-10
標籤:select table_name from user_tables; //目前使用者擁有的表 select table_name from all_tables; //所有使用者的表 select table_name from dba_tables; //包括系統資料表select table_name from dba_tables where owner=‘使用者名稱‘
Time of Update: 2016-05-10
標籤: --建立序列 create sequence zonecode_seq start with 1 increment by 1; --建立觸發器 create or replace trigger zonecode_trigger before insert on org_HospitalZone_dict for each row begin select zonecode_seq.nextval into
Time of Update: 2016-05-09
標籤:摘要 NHibernate2.1.1版終於可以調用Oracle的預存程序了,不過必須使用NHibernate.Driver.OracleDataClientDriver驅動(Oracle.DataAccess.dll),但這會導致hbm2ddl.keywords拋異常,所以也不是很完美。NHibernate調用Oracle的預存程序的方法 首先,在Oracle10g裡面建立一個簡單的預存程序,它的第一個參數必須是SYS_REFCURSOR類型的。預存程序Code
Time of Update: 2016-05-09
標籤: 最近公司開發環境資料庫伺服器很不穩定,經常連不上,給開發造成很大影響,於是就想把Database Backup到本地。 因為一直在用Navicat操作資料庫,這裡就分享一下用Navicat備份遠程oracle資料庫導本地的過程。過程so easy! 1、首先本地肯定要裝oracle吧~(廢話!) 2、在本地建立一個使用者並分配資料表空間: 建立資料表空間create tablespace tbs_puhuilicaidatafile
Time of Update: 2016-05-10
標籤:查看oracle資料庫的大小和空間使用方式(2012-06-19 14:44:30)轉載▼標籤:雜談分類: oracle 1、查看錶空間的使用狀況SELECT upper(f.tablespace_name) 資料表空間名, d.Tot_grootte_Mb "資料表空間大小(M) ", d.Tot_grootte_Mb - f.total_bytes "已使用空間(M)
Time of Update: 2016-05-10
標籤: 眾所周知,當過多的使用預存程序,觸發器等 資料庫方言相關的應用時,應用程式的移植性會變差,特別是在Hibernate中使用這些,簡直是諷刺,但是當今中國又有哪家公司做項目會關心應用程式的移植性呢? 現在看看Hibernate中對Oracle預存程序的調用. 1.plsql 代碼 create Procedure proc()begin select * from proctab;end; 1 create procedure proc1(v_no number(
Time of Update: 2016-05-08
標籤:Oracle提供的檔案操作包UTL_FILE包中的UTL_FILE.FOPEN負責開啟一個檔案。 UTL_FILE.FOPEN(location in varchar2, filename in varchar2, open_mode in varchar2) return FILE_TYPE;Location 是路徑參數,FILENAME 是檔案名稱,OPEN_MODE是開啟模式,‘R‘是讀文本,‘W‘是寫文本,‘A‘是附加文本,參數不分大小寫,如果指定‘A‘但是檔案不存在,它會用‘W‘
Time of Update: 2016-05-10
標籤:Oracle 10g之前,同一使用者的多個會話只可以使用同一個暫存資料表空間,因為在給定的時間只有一個暫存資料表空間預設給使用者,為瞭解決這個潛在的瓶頸,Oracle支援暫存資料表空間組即包含多個暫存資料表空間的集合。暫存資料表空間組邏輯上就相當於一個暫存資料表空間。Example: 1 SQL>create temporary tablespace temp1 tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf‘ size 10M;
Time of Update: 2016-05-07
標籤: Oracle學習系列7************************************************************************************ 關聯表的約束: 強制移除關聯表中的父表: drop table tab_name cascade constraint ; 約束本身是可以修改的,但是不建議修改約束 知識點:
Time of Update: 2016-05-08
標籤:含義解釋: 問:什麼是NULL? 答:在我們不知道具體有什麼資料的時候,也即未知,可以用NULL,我們稱它為空白,ORACLE中,含有空值的表列長度為零。 ORACLE允許任何一種資料類型的欄位為空白,除了以下兩種情況: 1、主鍵欄位(primary key), 2、定義時已經加了NOT NULL限制條件的欄位 說明: 1、等價於沒有任何值、是未知數。 2、NULL與0、Null 字元串、空格都不同。 3、對空值做加、減、乘、除等運算操作,結果仍為空白。 4、NULL的處理使用NVL函數。
Time of Update: 2016-05-09
標籤:oracle資料庫中exp/imp 最近使用oracle9i時,遇到了Database Backup和恢複的問題,很多時候與exp和imp的命令使用有關。針對遇到的問題,簡單的總結。 問題的背景,就是需要對某張表匯入和匯出。資料庫database1,dateabase2在資料庫中涉及的使用者主要是 user1,user2,備份的對象主要是表table1。
Time of Update: 2016-05-06
標籤:Oracle資料庫安裝後,會內建一個scott賬戶,該賬戶下會有一張emp表1.解鎖scott賬戶的命令alter user scott account unlock;2.修改scott賬戶的密碼alter user scott identified by password; 如何串連Oracle資料庫串連oracle可以通過cmd視窗輸入命令 sqlplus/sqlplusw來串連oracle.為了方便操作和視覺美觀一般採用另外的工具 plsql
Time of Update: 2016-05-06
標籤:Oracle學習系列3************************************************************************************多表查詢:1,SQL1999文法對多表查詢的支援2,分組統計及統計函數的使用3,子查詢,並結合多表查詢,分組統計做複雜查詢4,資料庫的更新操作5,交易處理和資料庫死結*********************************************************************
Time of Update: 2016-05-07
標籤:create or replace procedure p_outputdebug(a varchar2,b varchar2,c varchar2)is vFileName varchar2(100); OutputFile UTL_FILE.FILE_TYPE;begin select ‘rfid_‘||a.rfid||‘.log‘ into vFileName from tbl_animal_info
Time of Update: 2016-05-07
標籤:--這段sql語句是用來實現oracle後台記錄動作記錄的,代替或者補充應用系統的動作記錄。--1.對應的記錄資料表-------------------------------------------------------------------create table TEST( T_ID NUMBER(4), T_NAME VARCHAR2(20), T_AGE NUMBER(2),
Time of Update: 2016-05-06
標籤:聲明:最近在進行openstack的kilo版本的安裝,發現現有的網路教程非常少,而且多數教程並不能安裝成功,故寫此教程。openstack的安裝較為複雜,本教程並不能保證在不同環境下也能將其安裝成功。個人安裝教程,也難免出錯。同時,安裝是在虛擬機器環境下,真實安裝環境需要變更。 轉載請聲明出處: 張某人ER
Time of Update: 2016-05-06
標籤:1、基本文法select * from table [start with condition1] connect by [prior] id=parentid一般用來尋找存在父子關係的資料,也就是樹形結構的資料;其返還的資料也能夠明確的區分出每一層的資料。start with condition1 是用來限制第一層的資料,或者叫根節點資料;以這部分資料為基礎來尋找第二層資料,然後以第二層資料尋找第三層資料以此類推。connect by [prior] id=parentid
Time of Update: 2016-05-07
標籤:行轉列應該是資料庫比較常見的操作了,在oracle中可以使用pivot、decode,可以參考呆瓜的blog:http://blog.csdn.net/ch7543658/article/details/41146809SELECT name, MAX(DECODE(course, 'java', gread)) AS java, MAX(DECODE(course, 'c#', gread)) AS c#,