--轉換大寫
connect scott/tiger
select upper(ename) from emp;
--小寫
select lower(ename from emp;
--計算長度
select * from emp where length(ename) =5
--substr(context,begin,length)
select substr(ename,1,2) from emp;
--查出所有的名字首字母大寫,後面的小寫
--1.首字母大寫
select upper(substr(ename,1,1)) from emp;
--2.後面的小寫
select lower(substr(ename,2,length(ename)-1)) from emp;
--3.合併
select upper(substr(ename,1,1))||lower(substr(ename,2,length(ename)-1)) from emp;
--replace
select replace(ename,'old','new') from emp;
-- date
select sysdate from dual
--add_months() 加上指定的月份
select * from emp where sysdate>add_months(createtime,4);
--format
select to_char(createtime,'yyyy-mm-dd hh:mm:ss') from emp;
select * from emp where to_char(hiredate,'yyyy') =2010;
--sys_context
--userenv 是系統關鍵字,不能改變,只需要改變後面的引數
--terminal:當前會話識別符號
--db_name:資料庫名稱
--session_user:當前資料庫的使用者物件
--current_schema:當前的方案名
select sys_context('userenv','db_name') from dual;
select sys_context('userenv','current_schema') from dual;
oracle複習(一) 之Oracle體系結構
學習oracle dba也半個多學期了,今天猛然才發現,原來我的書還是很新的,上課操作時候也只是知道大概怎麼做,但是要真的全部自己做,而不去翻書還是有一定的難度的,所以呢,今天開始將dba從頭複習一遍,同時再操作一遍。第一章,學的是oracle的體系結構,如圖 了解了這個體系結構圖,當然還是不夠的,...
Oracle物理體系(二)
從一條查詢簡單的sql語句來分析。select name from table whre id 1 首先使用者執行這條語句要連線資料庫 經過pga區 私有記憶體區 這裡使用者連線資訊和使用者許可權資訊儲存,只要這裡儲存的session資訊不斷開連線,下次系統不用再去硬碟中讀取資料,直接從pga區中獲...
Oracle 體系結構二 記憶體結構
oracle例項由共享記憶體塊 sga 以及大量的後台程序構成。sga必須包含的資料結構 可選的資料結構 使用者會話還需要伺服器端的記憶體。此記憶體是不共享的pga。每個會話都有自己專用的pga。資料庫緩衝區快取 資料庫緩衝區快取是oracle用來執行sql的工作區域。在更新資料時,使用者的會話不直...