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-09
標籤:摘要 NHibernate2.1.1版終於可以調用Oracle的預存程序了,不過必須使用NHibernate.Driver.OracleDataClientDriver驅動(Oracle.DataAccess.dll),但這會導致hbm2ddl.keywords拋異常,所以也不是很完美。NHibernate調用Oracle的預存程序的方法 首先,在Oracle10g裡面建立一個簡單的預存程序,它的第一個參數必須是SYS_REFCURSOR類型的。預存程序Code
Time of Update: 2016-05-10
標籤:沒怎麼用過oracle,而且是在地稅內網內部估計是防火牆的原因虛擬機器裡也連不上oracle,剛開始費了很多周折尋找問題,現在又放棄使用直連資料庫了,記下來以備後用吧 public class LoadData { /// <summary> /// /// </summary> /// <returns></returns> public static
Time of Update: 2016-05-10
標籤:使用者的登入: [username/password] [@server] [as sysdba/sysoper] 舉例:sys/pass as sysdba使用者的切換: [connect] [username/password] [@server] [as sysdba/sysoper] 舉例: connect system/pass顯示當前登陸的使用者: show user 顯示資料字典中的欄位: desc dba_users
Time of Update: 2016-05-10
標籤:---停止job 25是建立的jobbegin dbms_job.broken(25,true); commit; end; --啟動job begin dbms_job.run(25); commit; end; --刪除job begin dbms_job.remove(25); commit; end; --查看執行結果 select * from test_job order by test_job.para_date desc; -
Time of Update: 2016-05-10
標籤:提到軟解析(soft prase)和硬解析(hard prase),就不能不說一下Oracle對sql的處理過程。當你發出一條sql語句交付Oracle,在執行和擷取結果前,Oracle對此sql將進行幾個步驟的處理過程:1、語法檢查(syntax check)檢查此sql的拼字是否文法。2、語義檢查(semantic
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-06
標籤:1:登陸PLSQL Developer,寫一個預存程序,向一個表中插入值,並運行預存程序2:開啟PLSQL Developer的命令視窗 .--終止procedure 11.select * from v$access a where object like ‘SETEMUSERCONTEXT%‘ 注意:SETEMUSERCONTEXT預存程序名稱大寫12.select * from v$session
Time of Update: 2016-05-06
標籤:Oracle學習系列3************************************************************************************多表查詢:1,SQL1999文法對多表查詢的支援2,分組統計及統計函數的使用3,子查詢,並結合多表查詢,分組統計做複雜查詢4,資料庫的更新操作5,交易處理和資料庫死結*********************************************************************
Time of Update: 2016-05-09
標籤:1. 安裝的是oracle 12c client for windows,從同事處拿到的,說是64位的,不過我沒有找到包含有64這樣的檔案名稱或者裡面內容有64位的。從同事處拿到的plsqldev1104的64位版本,也有936的32位版本,結果發現和oracle資料庫連接時,總是提示:"Make sure you have the 32 bits Oracle Client
Time of Update: 2016-05-03
標籤:最近需要維護一個差不多十多年前開發的ASP.Net程式,遇到了各種奇奇怪怪的問題,把其中比較難查明的問題記錄如下: 問題一:同樣的SQL查詢在不同伺服器上查詢結果不同。在QA環境下,結果完全正常,而在本地,部分欄位值為DBNull。這是一個很詭異的問題,當時唯一發現的規律是,出現DBNull值的欄位為Clob類型。ASP.Net串連資料庫的方式為OleDb,連結字串中“Provider=OraOLEDB.Oracle.1”。首先換為OracleClient
Time of Update: 2016-05-04
標籤:jdbc oracle package cn.com.login.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class LoginDao&nb
Time of Update: 2016-05-03
標籤: Oracle系列:記錄Record 分類: 【Oracle】 (15) 著作權聲明:本文為博主原創文章,未經博主允許不得轉載。Oracle系列:記錄(Record)一,什麼是記錄(Record)? 由單行多列的標量構成的複合結構。可以看做是一種使用者自訂資料類型。組成類似於多維陣列。將一個或多個標量封裝成一個對象進行操作。是一種臨時綜合物件類型。 記錄可以直接賦值。RECORD1
Time of Update: 2016-05-05
標籤:Oracle的執行計畫得到執行計畫的方式Autotrace例子使用Explainexplain plan set STATEMENT_ID=‘testplan‘for select * from dual;select lpad(‘ ‘,5*(level-1))||operation operation, options, object_name, cost,position from plan_table start with id=0 and
Time of Update: 2016-05-04
標籤:SET SERVEROUTPUT ON;DECLARE input_string VARCHAR2(32) := ‘12345678‘; ikey INTEGER := 100001; input_raw RAW(32) := UTL_RAW.CAST_TO_RAW(input_string); key_raw RAW(32); encrypted_raw RAW(32); encry_key VARCHAR2(32);
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#,
Time of Update: 2016-05-07
標籤:文章出處Home / Database / Oracle Database Online Documentation 11g Release 2 (11.2) / Database Administrationhttp://docs.oracle.com/cd/E11882_01/server.112/e40540/intro.htm#CNCPT001oracle資料庫介紹schema在oracle
Time of Update: 2016-05-05
標籤: select ‘drop table "‘ || table_name ||‘";‘||chr(13)||chr(10) from user_tables; --delete tables select ‘drop view "‘ || view_name||‘";‘||chr(13)||chr(10) from user_views; --delete views select ‘drop sequence "‘ ||
Time of Update: 2016-05-06
標籤:oracle資料庫刪除資料Delete語句和Truncate語句的對比 當表中的資料不需要時,則應該刪除該資料並釋放所佔用的空間,刪除表中的資料可以使用Delete語句或者Truncate語句,下面分別介紹。一、delete語句(1)有條件刪除 文法格式:delete [from] table_name [where