在Oracle命令和某些函數的整理中我們會遇到很多令我們頭疼的問題,但是就這一相關的問題,有時我們對它卻沒有辦法解決,那麼為了解除你在Oracle命令和某些函數的整理中的困難,我們建議你使用Oracle9i分析函數來解決相關的問題。
SQL*PLUS命令 sql編程手冊
Oracle9i分析函數
推薦圈子: Database圈子
一.更多相關推薦 ------------------------->01
- set linesize 500
- set pagesize 100
run或 r 或 (符號)/ ------------>都表示 把上一個命令重新執行一次.
alter session set NLS_date_format='YYYY-MM-DD'; 修改用戶的會話來修改日期格式
默認的日期格式是:'DD-MON-YY'
- 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語句中使用子查詢;例如
- insert into managers(id,name,salary,hiredate)
- select empno,ename,sa,hiredate
- from emp
- where job='manager';
二------------------>02
1.Oracle每個SQL語句都是一個事務,當用commit或rollback 來結束事務
2.savepoint update_dept;設置保存點;
可以用rollback to update_dept;方式,解決分步處理或者有選擇的執行;
Orcale連接兩個字符串用兩個||,而SQL用&
%代表多個任意字符,_代表一個任意字符
IS NULL 是判斷是否為空
三.lesson--------------------->03
SQL函數:
單行函數:---->
- General/Character/Number/Date/Conversion
1.字符函數
轉換函數---->
- LOWER select lower(ename) from scott.emp;
/UPPER select * from scott.emp where ename=upper('king');
/INTCAP 首字母大寫,其余為小寫
- SQL> select initcap(ename) from scott.emp;
- INITCAP(EN
- Smith