Time of Update: 2015-03-20
標籤:1、這是一個很蛋疼的問題,用<insert>的話會一直報sql語法錯誤,我這裡改用<update>測試OK,用<select>貌似也行2、批量插入帶oracle序列遞增遇到的錯誤:java.sql.SQLSyntaxErrorException: ORA-02287: 此處不允許序號查資料說有很多限制Restrictions on Sequence Values You cannot use CURRVAL and NEXTVAL in
Time of Update: 2015-03-20
標籤:http://www.linuxidc.com/Linux/2012-07/66212.htm以前還專門小總結過一下Oracle中關於NULL的一些問題,碰巧今天在看書的過程中又看到了另外一個以前沒發現的需要注意的地方,那就是在not in中使用null的問題。SQL> select * from dept; DEPTNO DNAME
Time of Update: 2015-03-20
標籤:使用wmsys.wm_concat 實現行合并在 Oracle 中, 將某一個欄位的多行資料轉換成使用逗號風格的一行顯示,可以使用函數 wmsys.wm_concat 達成。這個在上一篇 oracle內建函數 wmsys.wm_concat使用 中也介紹到。參考這一段 “Case 1: 列轉換行。 以一行顯示所有員工的名字 select wmsys.wm_concat(NAME) from
Time of Update: 2015-03-29
標籤:執行個體(Instance)資料庫啟動後在記憶體中的印象,管理資料庫正常運行。在OS中以ORACLE_SID標識,在DB中以instance_name標識,組成(System Global Area + Background Process)。查看執行個體名:echo $ORACLE_SIDshow parameter
Time of Update: 2015-03-27
標籤:DOS下啟動並執行命令,也可以加參數在SQL/PLUS環境下運行簡單例子實現單表備份(前提庫的結構是一樣的)匯出:開始鈕->運行->輸入CMD->進入DOS介面EXP 使用者名稱/密碼@連接字串 GRANTS=Y TABLES=(stu) file=C:\檔案名稱.DMP匯入:開始鈕->運行->輸入CMD->進入DOS介面IMP 使用者名稱/密碼@連接字串 IGNORE=Y TABLES=(stu) FULL=N
Time of Update: 2015-03-29
標籤:先說一下資料庫的兩個基本概念:執行個體(oracle
Time of Update: 2015-03-19
標籤:blank在前一篇文章中大概介紹了Red Hat Enterprise Linux 7.1的安裝流程,採用迷你安裝。參見http://xdwqs.blog.51cto.com/4758880/1621643Oracle Enterprise Linux是由Oracle公司提供支援的企業級Linux發行。據專案網站稱,Oracle以Red Hat Linux做為起始,移除了Red Hat的商標,然後加入了Linux的錯誤修正。Oracle Enterprise
Time of Update: 2015-03-20
標籤:級聯操作 資料庫的級聯操作 在添加foreing key約束時,還可以指定級聯操作的類型,主要用於確定當刪除(on delete) 附表中的一條記錄時,如何處理子表中的外鍵欄位,有如下三種參考型別。cascade此關鍵字用於表示當刪除主表中被引用列的資料時,將子表中相應應用列的值置為null值,這種情況要求子表中的引用列支援null值set
Time of Update: 2015-03-29
標籤:---create groupgroupadd oinstallgroupadd dbagroupadd oper------create useruseradd -g oinstall -G dba,oper -d /export/home/oracle -m -s /usr/bin/bash oracle----create the oracle‘s directorymkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R
Time of Update: 2015-03-22
標籤:truncate oracle中的truncate用法 oracle中的truncate 文法:TRUNCATE TABLE table;
Time of Update: 2015-03-18
標籤:pakeage dao.Impl;//調用函數FUN_GET();public String get(String Id,String Name){return getSession().createSQLQuery("select FUN_GET(?,?) from dual").setParameter(0, Id).setParameter(1, Name).uniqueResult().toString();}//uniqueResult() 返回唯一值 //
Time of Update: 2015-03-18
標籤:刪除使用者:drop user pnxd cascade;匯出資料:exp pnxd/[email protected] file=c:\bb.dmp full=y匯入資料:imp pnxd/[email protected] file=c:\bb.dmp ignore=y full=y建立使用者:create user pnxd identified by padmin賦於許可權:grant connect,resource to pnxd授予DBA:grant
Time of Update: 2015-03-18
標籤:串連oracle資料庫的方法格式一: Oracle JDBC Thin using a ServiceName: jdbc:oracle:thin:@//:/ Example: jdbc:oracle:thin:@//192.168.2.1:1521/XE 注意這裡的格式,@後面有//, 這是與使用SID的主要區別。 這種格式是Oracle 推薦的格式,因為對於叢集來說,每個節點的SID 是不一樣的,但是SERVICE_NAME 確可以包含所有節點。
Time of Update: 2015-03-18
標籤:一句話搞定oracle新使用者create user mchis profile "DEFAULT" IDENTIFIED by "mchis#150" account unlock;grant dba to mchis;修改其中mchis(使用者名稱)mchis#150(登陸密碼)mchis(和使用者名稱一致,作用為授權)本文出自 “沫沫金的IT心得與技巧”
Time of Update: 2015-03-17
標籤:參考文章:部落格園-三維螞蟻 Linux公社1、首先需要下載對應平台的Jdk:Oracle 官網2、使用yum或rpm命令安裝Jdk:yum install ./jdk-8u40-linux-x64.rpm3、配置環境變數 vi /etc/profile 後在倒數第三行處輸入下面的內容:export JAVA_HOME=/usr/java/jdk1.8.0_40export PATH=$JAVA_HOME/bin:$PATHexport
Time of Update: 2015-03-17
標籤: 一、Spool常用的設定set arraysize 5000; //此參數可提高SPOOL卸載的速度,最大可以設定為5000 set autotrace on; //設定允許對執行的sql進行分析set colsep ‘,‘; //域輸出分隔字元set echo off; //顯示start啟動的指令碼中的每個sql命令,預設為on set feedback off; //回顯本次sql命令處理的記錄條數,預設為on,設定顯示&
Time of Update: 2015-03-18
標籤:利用cmd的操作命令匯出,詳情如下(備忘:方法二是轉載網上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目錄下有個tnsname.ora檔案,內容如下:CMSTAR = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.13.2
Time of Update: 2015-03-18
標籤:在一個高可用系統中,如果需要改變一個表的定義是一件比較棘手的問題,尤其是對於7×24系統。Oracle提供的基本文法基本可以滿足一般性修改,但是對於把普通堆表改為分區表,把索引組織表修改為堆表等操作就無法完成了。而且,對於被大量DML語句訪問的表,幸運的是,Oracle從9i版本開始提供了線上重定義表功能,通過調用DBMS_REDEFINITION包,可以在修改表結構的同時允許DML操作。線上重定義表具有以下功能:修改表的儲存參數;可以將錶轉移到其他資料表空間;增加並行查詢選項
Time of Update: 2015-03-18
標籤:oracle的check約束 check約束 unique約束是指唯一約束,用於要求列種不允許出現重複值。可以為單獨的列添加一個unique約束,也可以為多個列添加一個unique約束(屬於表級約束)。如果為多個列添加一個unique約束,只需要保證這多個列的值不會全部相同即可。
Time of Update: 2015-03-18
標籤:check約束 oracle的check約束 check約束是指檢查性約束,使用check約束時,將對輸入的每一個資料進行檢查,只有合格記錄才會被儲存到表中,從而保證了資料的有效性和完整性。