Time of Update: 2018-12-05
版本:10.1 樣本資料庫:ORCL 模式:hr開窗函數的的理解:開窗函數指定了分析函數工作的資料視窗大小,這個資料視窗大小可能會隨著行的變化而變化,舉例如下:over(order by salary) 按照salary排序進行累計,order by是個預設的開窗函數over(partition by deptno)按照部門分區over(order by salary range between 50 preceding and 150
Time of Update: 2018-12-05
http://blog.csdn.net/rookie_one/archive/2006/11/30/1421781.aspx 昨天臨下班因嫌自己的電腦名稱太醜,就改成了別的。(當初裝系統的時候太匆忙,沒改,安裝程式在名字後遍加了好多亂其八糟的字元) 今晨再啟動oracle控制台的時候,報錯“Ora-12545:因目標主機或者對象不存在,串連失敗”,但是用sqlplus登入到沒問題,不解。 google了一下,才知道是昨天修改主機名稱的原因,然後把“D:/oracle/ora92/netwo
Time of Update: 2018-12-05
“神話”這個詞指的是Oracle的那些從未是真的或者曾經是真的,但是現在不是真的的行為的基本情況。大多數的Oracle神話的起源都是技更換術產生的結果。 大多數的人都認為今天的許多Oracle神話在他們那個年代都是真實的(例如,“磁碟Server Load
Time of Update: 2018-12-05
NULL的算術運算: 在Oracle中,值null被看作一個未知值,任何包含NULL值的算術運算都會得到結果NULL。因此,下面的select語句返回null: Null 字元串:Oracle 把Null 字元串 ('') 當作 null, 因此 length('') 的值是null, 而不是 0。這與 ansi 不相容。SELECT 5 + 7 + NULL + 9 FROM DUAL; 真值表: 列印boolean類型與 and 或 or 操作的真值表:
Time of Update: 2018-12-05
Oracle RAC 高可用性是建立在共用儲存概念之上的,因此共用儲存的方式選擇和部署對資料庫效能就顯得非常重要了。Oracle 叢集需要儲存的軟體和資料項目內容最少磁碟空間Clusterware 軟體叢集軟體500M(安裝完成後不變)voting disk(表決磁碟)記錄集群節點資訊20MOCR(Oracle 叢集註冊)儲存叢集配置資訊100MOracle 資料庫軟體資料庫軟體1.3G(安裝完成後不變)RAC 資料庫儲存所有資料庫檔案1.2G(使用過程中不斷增加)Recovery
Time of Update: 2018-12-05
加入資料庫 上一主題 下一主題 作者主題 X_X長期鬱悶中......註冊日期: 2002 Oct來自: 福州發帖數量: 458怎樣按物理順序提取記錄? RTselect * from tabname和select /*+first_rows*/ from tabname都是嗎?謝謝__________________不是因為寂寞才想你,而是因為想你才寂寞。孤獨的感覺之所以如此之重,只是因為想得太深! 04-08-13 18:24 秦淮夜月資深會員註冊日期: 20
Time of Update: 2018-12-05
1. NLS_LANG 參數組成NLS_LANG參數由以下部分組成:NLS_LANG=<Language>_<Territory>.<Clients Characterset>NLS_LANG各部分含義如下:LANGUAGE指定:-Oracle訊息使用的語言-日期中月份和日顯示TERRITORY指定-貨幣和數字格式-地區和計算星期及日期的習慣CHARACTERSET:-控制用戶端應用程式使用的字元集通常設定或者等於用戶端(如Windows)字碼頁
Time of Update: 2018-12-05
-- 建立JOBbegindbms_job.isubmit(102, 'control_alarm_amount;', SYSDATE,'SYSDATE+(30/(24*60*60))');END;/--執行JOBbegindbms_job.run(102);end;/--刪除JOBbegindbms_job.remove(:job2);end;/create or replace procedure control_alarm_amountas amount INT; dead_t
Time of Update: 2018-12-05
轉成long型:select (FIRSTARRIVALTIME - to_date('1970-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')) *24*60*60 from ats_plat_time_info;select (sysdate - to_date('1970-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')) *24*60*60 from dual;轉成char型:select
Time of Update: 2018-12-05
下載,準備http://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk1.cpio.gzhttp://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk2.cpio.gzhttp://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk3.cpio.gz我建議將
Time of Update: 2018-12-05
以下回答屬於轉載:經常看到一些朋友問ORACLE字元集方面的問題,我想以迭代的方式來介紹一下。第一次迭代:掌握字元集方面的基本概念。
Time of Update: 2018-12-05
在(1)中,我們講了如何傳入String數組和int數組。這裡,講下如何傳出String數組。可能看了代碼之後,有的朋友會有疑問:為什麼要傳出String數組?直接傳出一個遊標不好嗎? 這裡簡單說下初衷:遊標基本上只能從table中傳出,或者,從自訂數組中select出來作為一個遊標。我這裡舉的例子是查詢表中的某一列的值,但實際應用中,可能需要轉化,例如:A-》可用,N-》不可用,U-》未知。。。等等一切其他可能需要把結果做一個過濾的情況,number數值同樣如此。因此,個人覺得,
Time of Update: 2018-12-05
最近CSDN上有比較多的朋友問到java與oracle預存程序/函數的互動方面的問題。本人也是一步步學起來的,在之前也碰到過類似的問題,經常一頭霧水。但現在某些東西似乎是有點入門的味道了,覺得應該寫點什麼總結一下,方便福士,也是為了自己尋找方便。就準備寫一個系列。
Time of Update: 2018-12-05
PROCEDURE SPLIT_STRING_SP(P_INSTR IN VARCHAR2,--傳入字串,逗號分隔,輸入參數 P_STRS OUT VARCHAR2,--截取第1個值之後剩下的字串,輸出參數 P_CURR OUT VARCHAR2, --截取到的第1個值,輸出參數 P_CHAR IN VARCHAR2
Time of Update: 2018-12-05
問題描述:同事在Linux下安裝的Oracle,預設的字元集沒有修改,使用的是WE8ISO8859P1,不能夠支援中文, 問題表現為,用戶端錄入的中文資料可以顯示,提交之後再查詢出來後中文會顯示為???。問題出在Oracle服務端的字元集不支援中文導致。 可以通過: select userenv('language') from dual; 命令可以查看服務端的使用的字元集。 或者select * from V$NLS_PARAMETERS;命令也可以 以及
Time of Update: 2018-12-05
在64位Windows 7 系統下安裝Oracle Database 11g
Time of Update: 2018-12-05
DROP USER OBS_ZHUJP CASCADE;CREATE USER OBS_ZHUJP PROFILE DEFAULT IDENTIFIED BY OBS_ZHUJP DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK;GRANT DELETE ANY TABLE TO OBS_ZHUJP;GRANT DROP ANY TABLE TO OBS_ZHUJP;GRANT INSERT ANY TABLE
Time of Update: 2018-12-05
解決方案: 1. 修改監聽器的檔案. ...Oracle目錄 /Ora9/network/admin/listener.ora 把裡頭的 Host = ... 改你現在的電腦名稱就可以啦~ 2. 修改服務名檔案. ...Oracle目錄/Ora9/network/admin/tnsnames.ora 同樣方法,把對應的 Host = ... 修改. 3. 重啟機子就可以啦~ 另: 如果在配置 本地服務名 的時候,在 主機名稱 裡輸
Time of Update: 2018-12-05
根據鬼子要求,最初的單純使用oracle發送和接收mail被拋棄(上一篇文章描述了具體實現),轉而要求使用oracle調用java,並通過javamail來實現mail的相關處裡。這裡問題就出現了,我編寫過java,我編寫過pl/sql,但是,從來沒聽說過使用oracle來調用java。同事沒有一個作過的。不過,後來察看了相關資料,才知道,這個技術還確實有。於是做如下的相關記錄。 我要做的第一個是把我之前編好的一個壓縮功能java類和其需要的jar包檔案載入到oracle中,並使其能夠被
Time of Update: 2018-12-05
1).--查鎖select LOCK_INFO.OWNER || '.' || LOCK_INFO.OBJ_NAME as "已鎖物件名稱", --物件名稱(已經被鎖住) LOCK_INFO.SUBOBJ_NAME as "已鎖子物件名稱", -- 子物件名稱(已經被鎖住) SESS_INFO.MACHINE as "機器名稱", -- 機器名稱 LOCK_INFO.SESSION_ID