我們今天要和大家一起分享的是Oracle使用游標,在此我們需要相關的聲明,我們所指的游標一般是指顯式的相關游標,所以從現在起,如果沒有特別的指明情況,我們所說的游標都是指顯式游標。要在程序中使用游標,必須首先聲明游標。
聲明游標
語法:
- CURSOR cursor_name IS select_statement;
在PL/SQL中游標名是一個未聲明變量,不能給Oracle使用游標名賦值或用於表達式中。
例:
- DELCARE
- CURSOR C_EMP IS SELECT empno,ename,salary
- FROM emp
- WHERE salary>2000
- ORDER BY ename;
- ........
- BEGIN
在Oracle使用游標定義中SELECT語句中不一定非要表可以是視圖,也可以從多個表或視圖中選擇的列,甚至可以使用*來選擇所有的列 。