Oracle-SQL-group by-報錯:不是單組分組函數

報錯:不是單組分組函數執行個體:select deptno,count(empno) from emp;報錯:不是單組分組函數原因:1,  如果程式中使用了分組函數,則有兩種情況可以使用:程式中存在group by,並指定了分組條件,這樣可以將分組條件一起查詢出來改為:select deptno,count(empno) from emp group by deptno;如果不使用分組的活,則只能單獨使用分組函數改為:select count(empno) from emp; 2, 

Oracle千萬條記錄插入與查詢小結

最近做了個項目,實現對存在千萬條記錄的庫表進行插入、查詢操作。原以為對資料庫的插入、查詢是件很容易的事,可不知當資料達到百萬甚至千萬條層級的時候,這一切似乎變得相當困難。幾經折騰,總算完成了任務。在此做些簡單的小結,不足之處,還望javaeye的高手們幫忙補充補充! 1、 避免使用Hibernate架構   Hibernate用起來雖然方便,但對于海量資料的操作顯得力不從心。   關於插入:

對於Oracle資料庫全文索引設定步驟

已有幾個項目組開始使用oracle的全文索引。Oracle的詞法分析器針對ZHS16GBK字元集的詞法分析尚不夠智能,只能機械地以字為單元進行匹配。對於utf8字元集的資料庫有一個新的漢語分析器chinese_lexer,效率有了很大改善。現將驗證並整理過的如何進行oracle全文索引設定的文檔發給大家,適用於8i、9i各平台版本。對於DB2,有一個叫做TIE(Text Information

Oracle:啟動 Database Control 時出錯的解決辦法

1.基本操作 emca -repos create建立一個EM資料emca -repos recreate重建一個EM資料庫emca -repos drop刪除一個EM資料庫emca -config dbcontrol db設定資料庫的 Database Controlemca -deconfig dbcontrol db刪除資料庫的 Database Control配置emca -reconfig ports 重新設定db control和agent的連接埠emctl start

oracle 異常+預存程序+函數

--第一種異常declare  v_Num number;begin  v_Num := 10 / 0;  exception    when zero_divide then --捕獲特定異常       dbms_output.put_line('除數不能為零');    when others then       dbms_output.put_line('出錯了');--捕獲所有的異常end;--其應用:錯誤跟蹤(缺陷跟蹤)declare  v_trace varchar2(200);

oracle 迴圈控制語句

declare  -- 每個變數定義寫一行  v_Num    number := 60; --初始化  v_Sal    emp.sal%type; --表示v_Sal的資料類型和emp表的欄位sal的資料類型相同  v_EmpSal v_Sal%type;--表示變數v_EmpSal和v_Sal變數的資料類型相同  v_Emp    emp%rowtype;--表示變數v_Emp是記錄體類型,其成員和emp表的欄位同名,成員個數和欄位個數相同  v_Str    varchar2(50); 

在oracle中通過connect by prior來實現遞迴查詢

connect by 是結構化查詢中用到的,其基本文法是: select ... from tablename start by cond1 connect by cond2 where cond3; 簡單說來是將一個樹狀結構儲存在一張表裡,比如一個表中存在兩個欄位: id,parentid那麼通過表示每一條記錄的parent是誰,就可以形成一個樹狀結構。 用上述文法的查詢可以取得這棵樹的所有記錄。 其中COND1是根結點的限定語句,當然可以放寬限定條件,以取得多個根結點,實際就是多棵樹。

Oracle下匯出某使用者所有表的方法(備份)

分析Oracle下匯出某使用者所有表的方法  可能很多使用Oracle的客戶都會遇到想把某使用者所有表匯出的情況,本文就提供這樣一個方法幫你輕鬆解決這個問題。  首先在sqlplus下以該使用者登入到Oracle資料庫,然後將以下內容粘貼到sqlplus中:    set feedback off;    set pagesize 0;    set heading off;    set verify off;    set linesize 200;    set trimspool on;

Oracle 連不上的各種現象

windows 2008上啟用防火牆後Oracle tnsping不通的解決辦法1、解決方案:很簡單,windows2008防火牆將Oracle 1521連接埠給封了,建立並開啟就行了。當然,如果你的listener是其他連接埠,按照下述方法把其他的連接埠開了,也就可以了。在cmd中,輸入:C:/Users/Administrator>netsh firewall set portopening TCP 1521 "ORACLE"2、ORA-12154:TNS:無法解析指定的串連標識符: 

ORACLE 匯入匯出資料庫命令

●1.匯出資料庫表語句。exp dzjc/dzjc@orcl_127.0.0.1 tables=SYSDEPARTMENT file=c:\SYSDEPARTMENT.dmp buffer=40960exp riseapprove/risenet@orcl tables=RISENET_EMPLOYEE file=c:\123.dmp buffer=40960exp taicang/taicang@tcxm_10.35.0.91 tables=articleinfo file=c:\200711

Oracle V$SESSION詳解

V$SESSION是APPS使用者下面對於SYS.V_$SESSION 視圖的同義字。 在本視圖中,每一個串連到資料庫執行個體中的session都擁有一條記錄。包括使用者session及後台進程如DBWR,LGWR,arcchiver等等。 V$SESSION中的常用列 V$SESSION是基礎資訊視圖,用於找尋使用者SID或SADDR。不過,它也有一些列會動態變化,可用於檢查使用者。如例:SQL_HASH_VALUE,SQL_ADDRESS:這兩列用於鑒別預設被session執行的SQL語句。

Oracle EBS 入門

Oracle EBS 入門Oracle EBS全稱是Oracle 電子商務套件(E-Business Suit),是在原來Application(ERP)基礎上的擴充,包括ERP(企業資源計劃管理)、HR(人力資源管理)、CRM(客戶關係管理)等等多種管理軟體的集合,是無縫整合的一個管理套件。ERP的主要功能模組簡介談到EBS,我們就要瞭解什麼是ERP,ERP的準系統是什嗎?用一句話概括,ERP主要管理人,財,物。那麼,具體的我們可以拜讀此貼:詳細地址:http://bbs.itjaj.com/

Oracle ADF中的History Column

 概述Oracle相關技術開發人員肯定對History Column不陌生,尤其是Oracle EBS二次開發技術人員,因此對於這些欄位的作用就不再羅嗦了。在Oracle ADF中,同樣具有History Column,其預設包含了五種:created on, modified on, created by, modified by, version number,在ADF中已經提供了這些History Column的預設實現。但由於不同應用的需要,有可能需要擴充History

Oracle中交易處理

1.  什麼是事務     事務用於保證資料的一致性,它由一組相關的dml語句組成,該組的dml(資料操作語言,增刪改,沒有查詢)語句要麼全部成功,要麼全部失敗。     例:網上轉賬就是典型的要用事務來處理,用於保證資料的一致性。 2.  事務和鎖     當執行事務操作時(dml語句),oracle會在被作用的表上加鎖,防止其它使用者修改表的結構。這裡對我們的使用者來講是非常重要的。其它進程排序,知道1號進程完成,鎖開啟,2號進程進入。依次進行,如果有進程層級較高的,可以插隊。 3. 

Oracle的許可權管理

許可權是指執行特定類型sql命令或是訪問其它方案對象的權利,包括系統許可權和對象許可權兩種。1.  系統許可權     系統許可權是指執行特定類型sql命令的權利。它用於控制使用者可以執行的一個或是一組資料庫操作。比如當使用者具有create table許可權時,可以在其方案中建表,當使用者具有create any table許可權時,可以在任何方案中建表。oracle提供了100多種系統許可權。 常用的包括如下: create session -- 串連資料create table --

Oracle角色管理

角色就是相關許可權的命令集合,使用角色的主要目的就是為了簡化許可權的管理。1. 串連資料庫 2. 在scott.emp表上select,insert,update。 如果採用直接授權操作,則需要進行12次授權。 因為要進行12次授權操作,所以比較麻煩喔!怎麼辦? 如果我們採用角色就可以簡化: 首先將creat session,select on scott.emp,insert on scott.emp, update on

Cannot load JDBC driver class ‘oracle.jdbc.driver.OracleDriver’

所有的配置均已完成,在eclipse下的server可以運行,打出*.war包就是跑不起來,報jdbcexceptionreporter cannot load jdbc driver class....... 的錯誤上網查了一下,看到有類似錯誤的成功解決,內容如下:StandardWrapper.Throwableorg.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection;

Oracle-Index Clustering Factor

The index clustering factor is a key statistic that can improveboth the Oracle optimizer's performance, and the technician'sunderstanding of the utility of an index.It is used by Oracle's optimizer to help determine the costassociated with index

Oracle 建立自增欄位的方法—使用序列方法(2)

 序列sequence: 如果要查employees表中id的最大值select max(employee_id) from employees;但是如果要保證主鍵插入的唯一性的話,如果使用max(employee_id) +

ORACLE中遊標的使用方法

遊標被用的最多的是在預存程序中執行批量修改或是大量刪除操作,比如刪除一條主表記錄之後,可以執行一個預存程序刪除該記錄對應的明細記錄。 或者修改某張表的某個資料後反寫另一張表的資料。這在ERP軟體開發中是經常用到的,例如出庫單實提之後要反寫合約上的實提重量等等,這也要靠好的資料庫設計來支援。下面是一個ORACLE中在預存程序中使用遊標的方法:    PROCEDURE proc_fee_bymaindel (p_mainid IN VARCHAR2)   IS      --未刪除前碼單ID   

總頁數: 1509 1 .... 439 440 441 442 443 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.