標籤:--1.組函數--COUNT():用來統計記錄的條數 如果沒有記錄,返回 0--COUNT函數可以根據一列或多列進行計算,沒有排重功能--統計EMP表一共有多少條記錄select count(empno) from emp;select count(*) from emp;--統計EMP中一共有多少種工作select count(distinct job) from emp;--MAX()計算最大值--查出EMP表中最高工資select max(sal) from
標籤:--1.字元函數--UPPER(string|column) 可以將字元轉成大寫select upper(‘helloword‘) from dual;select upper(ename) from emp;--LOWER(string|column) 將指定的字串轉換成小寫select lower(‘HELLOWORD‘) from dual;select lower(ename) from emp;--INITCAP(string|column) 將單詞的第一個字母大寫select
標籤:本文來自於對Which is Faster HANA or Oracle 12C?的閱讀筆記,列舉了其中的要點。並不代表我的觀點。簡介SAP聲稱HANA是最快的資料庫,因此SAP的新ERP系統S4不再支援OracleOracle 12c的一個新功能是對於同一表,可以在行式和列式間轉換SAP想讓使用者認為HANA是獨特的技術,不過在這篇文章中,可以看到記憶體計算和列式儲存都不是SAP專屬的技術硬體速度和資料庫設計的混淆HANA將兩個不同的概念混淆到一起: 1.
標籤:oracle逗號字串拼接小工具http://www.zui#dai#ma.com/share/1932670249667584.htm在使用oracle進行資料查詢時,常常需要使用到in語句,如果id是execl中匯出的,難道要一個一個的寫麼,這裡提供一個小工具,可以快速拼接in語句。代碼如下:01function changeSQL(){02 var srcSQL =
標籤:前言之所以去糾那麼細節的問題,是因為之前有過一個這樣的情境:有個同學,給了一條資料庫的語句給我,問,為啥這樣子的語句在oracle語句下執行不了。select * from xx where xxx is not null group by yy; 拿到這條語句的第一時間,其實,我也並沒有看出是什麼錯。仔細一想之後才想起,在基礎的SQL中包含該group by的select語句,select語句部分是有限制的,一般是彙總函式和group by
標籤:暫存資料表的特點:(1).只有在使用者向表中添加資料時,Oracle才會為其分配儲存空間。(2).為暫存資料表分配空間來自暫存資料表空間,避免與永久對象的資料爭取儲存空間;(3).暫存資料表佔用的儲存空間,隨著事務結束或會話終止而被釋放,資料也丟失;(4).和堆表一樣,可以在暫存資料表上建立索引、視圖和觸發器等。 事務層級暫存資料表:--建立事務暫存資料表user_transcreate global temporary table user_trans( id number,
標籤:Oracle修改表中記錄時出現record is locked by another user的問題 在動作表時沒有commit,導致表被鎖,只要執行下面兩行語句,就可以了將行鎖解鎖了。Select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2where t1.session_id=t2.sid; -- 查看被鎖表的sid 和 serial#2. alter