oracle常用命令和函式

2021-09-24 19:05:40 字數 1584 閱讀 3719

開啟監聽lsnrctl start,關閉監聽lsnrctl stop;

檢視oracle版本:

select

*from v$version;

spool report

@run_report

-- 指定輸出檔案可使用spool report.txt

spool off

將輸出的內容寫道命名為report.lst的檔案當中

檢視oracle相關引數

select * from v$nls_parameters;

在sqlplus中執行linux命令:在linux命令最前面新增! ,比如!pics -adecode()

以下sql

select supplier_name, 

decode(supplier_id,

10000

,'ibm'

,10001

,'microsoft'

,10002

,'hewlett packard'

,'gateway'

) result

from suppliers;

相當於

if supplier_id =

10000

then

result :=

'ibm'

;elsif supplier_id =

10001

then

result :=

'microsoft'

;elsif supplier_id =

10002

then

result :=

'hewlett packard'

;else

result :=

'gateway'

;end

if;

比如以下語句

select decode(a.count,1,

3)from

(select

count(*

)as count from dual) a;

mod 函式

mod(除數,被除數)

select

mod(2,

4)from dual;

nvl 函式

nvl(expre1,expre2)
當expre1 為空時返回expre2的值

multiset 函式 告訴oracle這個查詢想返回多行資料

case函式 對oracle的物件進行強制轉換,比如

select

case

( empno as varchar2(20)

) e from eoda.emp;

檔案修改時間 2019-04-22 23:28:05

Oracle 常用命令

1 檢視當前所有物件 sql select from tab 2 建乙個和a表結構一樣的空表 sql create table b as select from a where 1 2 sql create table b b1,b2,b3 as select a1,a2,a3 from a whe...

oracle常用命令

create insert delete select 建立使用者必須在sys超級管理員下 連線到超級管理員 conn sys as sysdba sys zhuangyan system zhuangyan scott tiger 查出所有 clerk 辦事員 的姓名及其部門名稱,部門的人數.找出...

oracle 常用命令

建立臨時表空間 02createtemporarytablespace os temp 03tempfile c oracle product 10.2.0 oradata os temp.dbf 04size100m 05autoextendon 06next100m maxsize 1024m ...