oracle 複習體系二 系統簡單函式

2021-05-23 17:32:22 字數 1197 閱讀 3687

--轉換大寫

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的工作區域。在更新資料時,使用者的會話不直...