---查字符集select*fromnls_database_parameters---查版本查看oracle的版本信息(1)用客戶端連接到數據庫,執行select*fromv$instance查看version項(2)select*fromproduct_component_version(3)或查詢V$VERSION查看組件級信息Oracle查字符集查版本號
系統 2019-08-12 01:33:56 1992
Oracle行列轉換1、固定列數的行列轉換如studentsubjectgrade---------------------------student1語文80student1數學70student1英語60student2語文90student2數學80student2英語100……轉換為語文數學英語student1807060student29080100……語句如下:selectstudent,sum(decode(subject,'語文',grad
系統 2019-08-12 01:54:18 1991
1.job相關的功能。SQL>descdbms_job;ElementType---------------------------ANY_INSTANCECONSTANTISUBMITPROCEDURESUBMITPROCEDUREREMOVEPROCEDURECHANGEPROCEDUREWHATPROCEDURENEXT_DATEPROCEDUREINSTANCEPROCEDUREINTERVALPROCEDUREBROKENPROCEDURERUN
系統 2019-08-12 01:54:45 1990
最近郁悶的字符集2014年7月31日16:32:58本文主要討論以下幾個部分:如何查看查詢oracle字符集、修改設置字符集以及常見的oracleutf8字符集和oracleexp字符集問題。一、什么是Oracle字符集Oracle字符集是一個字節數據的解釋的符號集合,有大小之分,有相互的包容關系。ORACLE支持國家語言的體系結構允許你使用本地化語言來存儲,處理,檢索數據。它使數據庫工具,錯誤消息,排序次序,日期,時間,貨幣,數字,和日歷自動適應本地化語
系統 2019-08-12 01:33:03 1990
Sql代碼MERGEINTOCRPROPTRENDT1USINGDUALT2ON(T1.URIMD5="abc")WHENMATCHEDTHENINSERTVALUES(...)WHENNOTMATCHEDTHENUPDATESET...;Sql代碼--Thisqueryisnoteditable,butgenerallyfasterSelectURIMD5,count(*)fromRUNPPV.CRPROPTRENDgroupbyURIMD5having
系統 2019-08-29 23:03:50 1989
Oracle——distinct的用法distinct這個關鍵字來過濾掉多余的重復記錄只保留一條,但往往只用它來返回不重復記錄的條數,而不是用它來返回不重記錄的所有值。其原因是distinct只有用二重循環查詢來解決,而這樣對于一個數據量非常大的站來說,無疑是會直接影響到效率的。下面先來看看例子:table表字段1字段2idname1a2b3c4c5b庫結構大概這樣,這只是一個簡單的例子,實際情況會復雜得多。比如我想用一條語句查詢得到name不重復的所有數
系統 2019-08-12 01:53:45 1988
■創建數據文件的SQL語句及說明CREATETABLESPACE創建一個表空間和組成它的數據文件CREATETEMPORARYTABLESPACE創建一個臨時表空間和組成它的臨時數據文件(臨時數據文件是一種特殊類型的數據文件)ALTERTABLESPACE...ADDDATAFILE創建并添加一個數據文件到表空間ALTERTABLESPACE...ADDTEMPFILE創建并添加一個臨時數據文件到臨時表空間CREATEDATABASE創建一個數據庫和關聯的
系統 2019-08-12 01:53:31 1988
說到軟解析(softprase)和硬解析(hardprase),就不能不說一下Oracle對sql的處理過程。當你發出一條sql語句交付Oracle,在執行和獲取結果前,Oracle對此sql將進行幾個步驟的處理過程:1、語法檢查(syntaxcheck)檢查此sql的拼寫是否語法。2、語義檢查(semanticcheck)諸如檢查sql語句中的訪問對象是否存在及該用戶是否具備相應的權限。3、對sql語句進行解析(prase)利用內部算法對sql進行解析,
系統 2019-08-29 22:50:22 1986
最近開始在項目中使用oracle數據庫,針對項目中的大數據量搜索效率變得奇慢無比,學習采用分頁方式來解決,綜合網上的資料最終搞定。oracle存儲過程需要寫在包里,代碼如下:包定義:CodeCREATEORREPLACEPACKAGEDotNetis--****************************************************************TYPEtype_curISREFCURSOR;--定義游標變量用于返回記錄集
系統 2019-08-12 01:32:59 1985
--tanslate(str,from_str,to_str)--將str中的from_str替換成to_strselecttranslate('hello','e','o')tfromdual;--instr(str,des_str)--可以實現like功能selectinstr('hello','g'),instr('hello','h'),instr('hello','l')fromdual;--decode(value,s1,r1,s2,r2,de
系統 2019-08-12 01:52:45 1984
很多時候,我們想通過存儲過程獲得一個輸出集。我們知道sqlserver的存儲過程在執行之后,返回的就是一個集合。但是oracle如果要獲得一個輸出集合,就要麻煩一點了。oracle獲得輸出集合是通過游標實現的,而且游標需要在package中進行聲明。下面就拿分頁的存儲過程為例。首先,先創建一個包package,類似于C#中的接口,只用于申明,沒有任何實際的代碼。createorreplacepackageforPagedistypemy_csrisrefc
系統 2019-08-12 01:32:55 1984
一、配置oracle服務器的監聽器listener修改<安裝目錄>/network/admin/目錄下的listener.ora和tnsnames.ora兩個文件。其中listener文件大致如下:#listener.oraNetworkConfigurationFile:/oracle/app/product/10.1.0/db_1/network/admin/listener.ora#GeneratedbyOracleconfigurationtool
系統 2019-08-29 22:57:49 1983
轉:http://blog.csdn.net/jing_xin/article/details/4355642由于最近弄一些空間數據,所以找了些oracle空間數據庫的一些知識.下面是匯總:OracleSpatial由一坨的對象數據類型,類型方法,操作子,函數與過程組合而成。一個地理對象作為一個SDO_GEOMETRY對象保存在表的一個字段里。空間索引則由普通的DDL和DML語句來建立與維護。創建表:CREATETABLEcola_markets(mkt_
系統 2019-08-12 01:52:06 1983
問題:1、使用oracledump方式導出的數據在導入的時候不能隨意選擇一張表的數據進行導入;一般業務的表的數量都有1000左右,在出現由于某張表數據異常導致的故障時,用dump文件進行恢復基本不可行或者很費事;2、表存在外鍵約束和觸發器,使用oracledumpimport方式導入表的時候不能非常簡單的禁止觸發器和外鍵,導致大量錯誤產生,導入的表的數據不全,部分表數據沒有導入;3、當修改了某些表的數據后需要將這些表的數據恢復到測試環境搭建時的數據,imp
系統 2019-08-12 01:53:21 1981
出處:http://www.cnblogs.com/lanzi/archive/2011/01/26/1945641.html介紹hint的使用之前先了解RBO和CBOOracle的優化器的RBO和CBO方式1、基于規則的優化方式(Rule-BasedOptimization,簡稱為RBO)優化器在分析SQL語句時,所遵循的是Oracle內部預定的一些規則,對數據是不敏感的。它只借助少量的信息來決定一個sql語句的執行計劃,包括:1)sql語句本身2)sq
系統 2019-08-12 01:53:52 1980