Time of Update: 2015-01-13
標籤:1、消除重複行在Oracle查詢中結果中,可能出現若干行相同的情況,那麼可以使用DISTINCT消除重複行。代碼示範:DISTINCT消除重複行SQL> SELECT DISTINCT DEPTNO FROM EMP;
Time of Update: 2015-01-13
標籤:在一些查詢時,可能把握不準需要查詢的確切值,比如百度搜尋時輸入關鍵字即可查詢出相關的結果,這種查詢稱為模糊查詢。模糊查詢使用LIKE關鍵字通過字元匹配檢索出所需要的資料行。字元匹配操作可以使用萬用字元“%”和“_”:%:表示零個或者多個任一字元。_:代表一個任一字元。文法是:LIKE ‘字串‘[ESCAPE
Time of Update: 2015-01-13
標籤:在SQL Server中已經學習過內聯結(inner join)、外聯結(outer join),外聯結又分為左外聯結(left outer join)和右外聯結(right outer join)。Oracle中對兩個表或者若干表之間的外聯結用(+)表示。代碼示範:請查詢出工資大於2000元的員工的姓名,部門,工作,工資。由於部門名稱在dept中,其他的資訊在emp表中,需要內聯結才能完成。SQL> SELECT e.ENAME,e.JOB,e.SAL,d.DNAME 2
Time of Update: 2015-01-13
標籤:子查詢在SELECT、UPDATE、DELETE語句內部可以出現SELECT語句。內部的SELECT語句結果可以作為外部語句中條件子句的一部分,也可以作為外部查詢的暫存資料表。子查詢的類型有:1. 單行子查詢:不向外部返回結果,或者只返回一行結果。2. 多行子查詢:向外部返回零行、一行或者多行結果。單行子查詢代碼示範:查詢出銷售部(SALES)下面的員工姓名,工作,工資。該問題可以用聯結查詢實現,由於所需的結果資訊都在Emp表中,可以先從Dept表中查詢出銷售部對應的部
Time of Update: 2015-01-13
標籤:本文轉自CSDN部落格,http://blog.csdn.net/helifengwell/archive/2010/08/18/5820434.aspx 1,先到Oracle網站下載Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html依據你的作業系統選擇不同的Instant
Time of Update: 2015-01-13
標籤:oracle leonarding 《【榮譽】恭喜Oneself榮獲Oracle使用者組年輕專家榮譽稱號(中國首批)》新年新群招募: 中國Oracle精英聯盟 170513055群介紹:本群是大家的一個技術分享社區,在這裡可以領略大師級的技術講座,還有機會參加Oracle舉辦的技術沙龍,與興趣相投的小夥伴一起笑談風雲起,感悟職場情!前言今天非常有幸獲得“Oracle使用者組年輕專家稱號” 這裡感謝ACOUG提名
Time of Update: 2015-01-12
標籤: D:\Oracle\DevSuiteHome_1\j2ee\DevSuite 問題二:問題二是在問題一的基礎上出現的,操作了問題一的解決辦法後,再次運行表單,會出現瀏覽器崩潰的情況。解決辦法:步驟一:找到Developer Suite安裝目錄下的jinit檔案夾(如:C:\DevSuiteHome\jinit),安裝其中的jinit.exe應用程式。步驟二:在開啟的Oracle Forms
Time of Update: 2015-01-12
標籤:oracle 11g 用戶端 完全 卸載 1、停用oracle服務:進入電腦管理,在服務中,找到oracle開頭的所有服務,右擊選擇停止2、在開始菜單中,找到Universal Installer,運行Oracle Universal
Time of Update: 2015-01-12
標籤:oracle job 任務不執行 /* 以下命令在 SQL*Plus 中運行 */--任務不執行時檢查步驟--1. 檢查執行個體會話是否受限制select instance_name,logins from v$instance;-- 若提示 logins=RESTRICTED 則執行alter system disable restricted session;--2. 確保
Time of Update: 2015-01-12
標籤:ora-12537 ora-12547 rhel6.3 x64bit ,oracle 11.2.0.4 x64bit[[email protected] test]$ pwd/u01/app/oracle/diag/rdbms/test/test[[email protected] test]$ chmod u-x trace[[email protected] test]$ lltotal
Time of Update: 2015-01-12
標籤:oracle dml錯誤記錄檔 DML錯誤記錄檔是oracle10gR2引入的一個類似於SQL*Loader的錯誤記錄檔功能。它的基本原理是把任何可能導致語句失敗的記錄轉移,放到一張錯誤記錄檔表中。具體使用如下:1、使用DBMS_ERRLOG.CREATE_ERROR_LOG來建立錯誤記錄檔表--原表my_test表結構desc my_test Name Type Nullable
Time of Update: 2015-01-13
標籤:Oracle從8.1.6開始提供分析函數,分析函數用於計算基於組的某種彙總值,它和彙總函式的不同之處是對於每個組返回多行,而彙總函式對於每個組只返回一行。 文法: Sql代碼 <analytic-function>(<argument>,<argument>,...) over( <query-partition-clause>
Time of Update: 2015-01-13
標籤:Oracle “CONNECT BY”是層次查詢子句,一般用於樹狀或者層次結果集的查詢。其文法是: [ START WITH condition ] CONNECT BY [ NOCYCLE ] condition 說明: 1. START WITH:告訴系統以哪個節點作為根結點開始尋找並構造結果集,該節點即為返回記錄中的最高節點。 2. 當分層查詢中存在上下層互為父子節點的情況時,會返回ORA-01436錯誤。此時,需要在connect
Time of Update: 2015-01-12
標籤: 【上一專題】 行列轉換1 -- PIVOT與UNPIVOT函數的介紹實現案例1001 lufei1001 shanzhi1001 namei1001 qiaoba實現效果如下:1001 lufei,shanzhi,namei,qiaoba典型的行列轉換:實現這種方法有很多。其中oracle11g之後提供了listagg函數;用來實現上面的效果最好不過了;我們來看下listagg文法listagg函數的文法結構如下:
Time of Update: 2015-01-13
標籤:ORACLE中用rownum分頁並排序的SQL語句 以前分頁習慣用這樣的SQL語句: select * from (select t.*,rownum row_num from mytable t order by t.id) b where b.row_num between 1 and 10 結果發現由於該語句會先產生rownum 後執行order by 子句,因而排序結果根本不對,後來在GOOGLE上搜到一篇文章,原來多套一層select 就能很好的解決該問題,特此記錄,
Time of Update: 2015-01-12
標籤:DML錯誤記錄檔是oracle10gR2引入的一個類似於SQL*Loader的錯誤記錄檔功能。它的基本原理是把任何可能導致語句失敗的記錄轉移,放到一張錯誤記錄檔表中。具體使用如下:1、使用DBMS_ERRLOG.CREATE_ERROR_LOG來建立錯誤記錄檔表--原表my_test表結構desc my_test Name Type Nullable Default Comments ------ ------------ -------- ------- -----
Time of Update: 2015-01-12
標籤:首先開啟 控制台-管理工具-資料來源 (ODBC),添加一個資料來源驅動程式為Oracle的使用者DNS,並添入Data Source、Server Name、user,測試一下是否連通。然後,開啟Access資料庫,選中要匯出的表,點擊“檔案”菜單中的“匯出”,在檔案類型下拉框中,選最下面的“ODBC
Time of Update: 2015-01-13
標籤:對於分析函數,大家要注意:1. 分析函數是在整個SQL查詢結束後(SQL語句中的ORDER BY的執行比較特殊)再進行的操作, 也就是說SQL語句中的ORDER BY也會影響分析函數的執行結果,請看:SQL> select deptno, 2 empno, 3 ename, 4 sal, 5 hiredate, 6 last_value(sal) over(partition by
Time of Update: 2015-01-13
標籤:一、函數 函數與預存程序相似,也是資料庫中儲存的已命名PL-SQL程式塊。函數的主要特徵是它必須有一個傳回值。通過return來指定函數的傳回型別。在函數的任何地方可以通過return expression語句從函數返回,傳回型別必須和聲明的傳回型別一致。 文法: create [or replace] function function_name [(parameter_list)] return datatype {is/as} [local_declarations]
Time of Update: 2015-01-13
標籤:一、事務和預存程序 在預存程序中如何使用事務。當需要在預存程序中同時執行多條添加、修改、刪除SQL語句時,為了保證資料完整性,我們需要使用事務。使用方式和在PL-SQL中非常相似,但也有一些區別。 --帶事務的預存程序CREATE OR REPLACE PROCEDURE Account_zhuanzhang(fromuser NUMBER,touser NUMBER,money NUMBER) ISBEGIN UPDATE account SET balance =