程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle9i分析函數的實際應用

Oracle9i分析函數的實際應用

編輯:Oracle數據庫基礎

在Oracle命令和某些函數的整理中我們會遇到很多令我們頭疼的問題,但是就這一相關的問題,有時我們對它卻沒有辦法解決,那麼為了解除你在Oracle命令和某些函數的整理中的困難,我們建議你使用Oracle9i分析函數來解決相關的問題。

SQL*PLUS命令 sql編程手冊

Oracle9i分析函數

推薦圈子: Database圈子

一.更多相關推薦 ------------------------->01

  1. set linesize 500  
  2. set pagesize 100  

run或 r 或 (符號)/ ------------>都表示 把上一個命令重新執行一次.

alter session set NLS_date_format='YYYY-MM-DD'; 修改用戶的會話來修改日期格式

默認的日期格式是:'DD-MON-YY'

  1. SQL> insert into scott.emp(empno,ename,sal) 
    values(&employeeid,'&name',&employeesal); 

輸入 employeeid 的值: 9001

輸入 name 的值: jiake02

輸入 employeesal 的值: 4000

原值 2: values(&employeeid,'&name',&employeesal)

新值 2: values(9001,'jiake02',4000)

在Oracle9i分析函數的過程中這個命令可以多次使用,如按符號 / 然後回車,可以反復的輸入值.

insert語句中使用子查詢;例如

  1. insert into managers(id,name,salary,hiredate)  
  2. select empno,ename,sa,hiredate  
  3. from emp  
  4. where job='manager';  

二------------------>02

1.Oracle每個SQL語句都是一個事務,當用commit或rollback 來結束事務

2.savepoint update_dept;設置保存點;

可以用rollback to update_dept;方式,解決分步處理或者有選擇的執行;

Orcale連接兩個字符串用兩個||,而SQL用&

%代表多個任意字符,_代表一個任意字符

IS NULL 是判斷是否為空

三.lesson--------------------->03

SQL函數:

單行函數:---->

  1. General/Character/Number/Date/Conversion 

1.字符函數

轉換函數---->

  1. LOWER select lower(ename) from scott.emp; 

/UPPER select * from scott.emp where ename=upper('king');

/INTCAP 首字母大寫,其余為小寫

  1. SQL> select initcap(ename) from scott.emp;  
  2. INITCAP(EN  
  3. Smith  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved