Time of Update: 2016-04-11
標籤: 在工作中我碰到這樣一個問題,session表需要用到timestamp的欄位,在進行timestamp欄位更新時出現了為題,比如需要對session的有效期間增加1小時。採用 systimestamp + 1/24 會丟失秒後的精度,感覺增加之後就變成了date型的樣子。經過研究發現oracle 有個函數叫NUMTODSINTERVAL ,可以解決這個問題。下面兩個例子說明如何使用這個函數增加一小時 SELECT
Time of Update: 2016-04-11
標籤:1:常用的函數to_date()函數,將字串轉換為日期格式select to_date(‘2015-09-12‘,‘yyyy-MM-dd‘) from dual; --其中後面的日期格式要和前面要轉化的匹配to_number()函數,將字串轉換為數字格式select ename,sal from emp where sal>to_number(‘$5000.00‘,‘$9999.99‘);清屏命令:clear screen;2:常用的組函數 max() min() avg()
Time of Update: 2016-04-11
標籤:資料庫安全 網路技術 資料庫軟體 電腦 資料安全 隨著電腦的普及以及網路的發展,資料庫已經不再僅僅是那些程式員所專有的話題。而Oracle資料庫更是憑藉其效能卓越,操作方便靈活的特點,在資料庫的市場中已經佔據了一席之地。但是同樣隨著網路技術的不斷進步,資料資訊的不斷增加,資料安全已經不再是以前的“老生長談”,也更不是以前書
Time of Update: 2016-04-10
標籤:怎樣讓oracle實驗本在不做實驗時效能提升——win7下舉例型號:ThinkPad E431 系統:WIN7 實驗使用的筆記本不使用資料庫時。建議將oracle關閉,使其釋放佔用的資源。oracle軟體是相當耗費資源的,若PC硬體效能不佳,資料庫在不用時開啟將非常大程度上影響到電腦的效能。1、關閉oraclewatermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhbmd5YW5sb25n/font/5a6L5L2T/fontsize/
Time of Update: 2016-04-09
標籤: 1、手工改變資料檔案的大小SQL>conn / as sysdbaSQL>Createtablespace exampletb Datafile ‘E:\ examp01.dbf‘ size 10M ;SQL>alter database datafile ‘E:\examp01.dbf‘ resize 20m;SQL>alter database datafile ‘E:\examp01.dbf‘ resize
Time of Update: 2016-04-08
標籤:按照慣例先報系統內容:匯出環境:作業系統Release版本:CentOS 6.5OS核心Kernel版本:2.6.32-431.el6.x86.64Oracle版本資訊:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition
Time of Update: 2016-04-08
標籤:同時修改tnsnames.ora、listener.ora將這兩個檔案中HOST後面的主機都修改為127.0.0.1然後重啟OracleServiceXE、OracleXETNSListener服務listener.ora檔案修改為SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME =
Time of Update: 2016-04-06
標籤:用指令碼直接匯入,Oracle出現亂碼絕大多數情況是Oracle用戶端環境變數NLS_LANG的值和資料庫字元集不一致導致。(注nls_lang修改的是Oracle用戶端字元集的編碼,locale命令中的lang是系統的字元集(suse修改在/etc/sysconfig/language)(Redhat在/etc/sysprofile/i18n)) 查看環境變數 echo $NLS_LANG 查看資料庫字元集 select
Time of Update: 2016-04-05
標籤:oracleOracle Study之-AIX6.1構建Oracle 11gR2 RAC(1)環境:作業系統: AIX 6100-09(SP3)Cluster: HACMP6.1叢集軟體: GI 11.2.0.1資料庫: Oracle 11.2.0.1構建AIX平台下RAC 依據共用儲存的使用方式可以分兩種:1、建立基於並髮捲組(VG concurrent)的共用儲存2、建立基於ASM下的RAW的共用儲存
Time of Update: 2016-04-02
標籤:oracle平時我們會忘記很多的密碼,比如今天我就忘記了Oracle的登陸密碼。下面分享一下解決辦法。同時按Win+R,輸入:cmd然後輸入:sqlplus /nolog輸入:connect /as sysdba --串連到sysdaba使用者;假如這裡出現ORA-01031,可以參考:http://chensenlin.blog.51cto.com/10559465/1759490; 最後輸入:alter
Time of Update: 2016-03-30
標籤: 使用DBCA建庫,Global Database Name為:prod.origtec.com SID:prod An Oracle database is uniquely identified by a Global Database Name,typically of the form “name.domain” Global Database Name: A database is referenced by at
Time of Update: 2016-04-01
標籤:D:\dev\product\11.2.0\dbhome_1\NETWORK\ADMIN串連到其他機器:pl喜好設定配置:OraDb11g_home1D:\dev\product\11.2.0\dbhome_1\bin\oci.dllpl:192.168.0.153/oanet listener.ora 無需改動# listener.ora Network Configuration File: D:\dev\product\11.2.0\dbhome_1
Time of Update: 2016-03-30
標籤:如果用11g的用戶端,然後通過odbc(遠端連線)串連10g的oracle,會出現監聽程式無法啟動(ORA-12541: TNS: 無監聽程式)此時需要在用戶端目錄中D:\instantclient_11_2 加入tnsnames.ora檔案。在該檔案中相應內容:test = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL =
Time of Update: 2016-04-01
標籤:1,添加引用System.Data.OracleClient2,串連語句string connectionString; string queryString; connectionString = "Data Source=127.0.0.1/orcl;User ID=scott;PassWord=TIGER"; queryString = "SELECT * FROM TEST";
Time of Update: 2016-03-27
標籤:oracle 使用者解鎖 近期有一個生產資料庫使用者總是被鎖,導致生產環境有些應用的訪問資料庫連接失敗,造成生產事故,針對使用者被鎖的問題進行如下記錄說明。 首先將被鎖使用者解鎖,然後排查具體原因。 解鎖方式: 1.使用dba角色使用者登入,查看使用者是否被鎖。select username,lock_date from dba_users;&
Time of Update: 2016-03-22
標籤:查詢所有列資料select * from 表名; 查詢指定列資料 效率高於查詢所有列資料select 列名,列名,列名 from 表名; --先執行from後面的代碼,找到表,在執行select後面的代碼,找到指定的列 distinct查詢且不包含重複記錄 可用於彙總函式select distinct 列1 from 表名; 如:查詢公司設定了哪些崗位 select job from emp;select distinct 列1,列2 from 表名; --
Time of Update: 2016-03-22
標籤:1.集合 --集合操作: 並集、交集、差。 select deptno,job,sum(sal) from emp group by deptno,job union select deptno,to_char(null),sum(sal) from emp group by deptno union select to_number(null),to_char(null),sum(sal) from emp; select
Time of Update: 2016-03-22
標籤:oracle 預存程序 CREATE TABLE STUDENT( ID NUMBER(10) NOT NULL , NAME VARCHAR2(10) , SEX CHAR(1), AGE Number(3), CREATIONDATE DATE,
Time of Update: 2016-03-24
標籤:問題描述:Oracle資料庫,java代碼使用某資料庫執行個體,擷取connection並在使用結束關閉,而session未銷毀,而是狀態變為inactive從而導致暫存資料表資料未清空。Oracle暫存資料表有session層級和事務層級,正常情況下session層級暫存資料表資料會在session關閉後自動清空。而項目中同時串連了多個執行個體,2個執行個體配置參數全部一致,另一個執行個體在關閉connection後,session自動銷毀,該執行個體session卻僅僅是狀態在切換。&
Time of Update: 2016-03-23
標籤:oracle轉mysql修改:1. substr() substr( string , 0, 10) 這裡測試 必須從 第一位擷取 既是 substr(string , 1 , 10)2. to_char() 只能用做oracle的函數,相容oracle和mysql故 改為concat( … , ‘‘); 這裡 使用了兩個, 一個 是將類似 int 轉為 string 3. select * from (select * from table2) 這裡