oracle游标的说法,oracle游标练习题.doc
oracle游標練習題
oracle游標練習題
當查詢返回結果超過一行時,就需要一個顯式游標,此時用戶不能使用select into語句。PL/SQL管理隱式游標,當查詢開始時隱式游標打開,查詢結束時隱式游標自動關閉。顯式游標在PL/SQL塊的聲明部分聲明,在執行部分或異常處理部分打開,取出數據,關閉。 使用游標語法:
例:
SET SERVERIUTPUT ON
DECLARE R_emp EMP%ROWTYPE;
CURSOR c_emp IS select * from emp;
BEGIN
OPEN c_emp;
Loop
FETCH c_emp into r_emp;
EXIT WHEN C_EMP%NOTFOUND;
Dbms_output.put_line End loop;
Close c_emp;
End;
%ROWTYPE也可以用游標名來定義,這樣的話就必須要首先聲明游標:
備注:題號相同的題目或者增加的一些題目是11級網絡的模擬試題
第 1 題, 選擇題 :
ORACLE中,游標可以分為三類,下面不是Oracle游標的是。
系統游標
顯式游標
隱式游標
REF游標
第 題, 選擇題 : PL/SQL塊中定義了一個帶參數的游標:CURSOR emp_cursor IS
SELECT sal,comm FROM emp WHERE deptno=dnum;
那么正確打開此游標的語句是
OPEN emp_cursor;
OPEN emp_cursor FOR0;
OPEN emp_cursor USING0;
FOR rmp_rec IN emp_cursor[20] LOOP ... END LOOP;
第 題, 選擇題 :
有關ORACLE索引說法正確的是
索引的數據和表的數據分開存儲,但索引組織表除外
所有索引中的數據是順序排序
分區表的索引必須統一存儲
只能對分區表的索引進行分區
第 題, 選擇題 :
下列有關包的使用說法錯誤的是
必須先創建包頭,然后創建包體
在不同的包內模塊可以重名
包的私有過程不能被外部程序調用
包體中的全局過程和函數必須在包
第 題, 選擇題 :
以下定義的哪個變量是非法的?
var_ab number default:=1;var_ab number default 1;
var_ab number not null :=‘0’;
var_ab number;
var_ab number:=3;
第 題, 選擇題 :
PL/SQL塊中不能直接使用的SQL命令是
drop
insert
update
select
-
第 題, 選擇題 :
下列有關函數的特點說法錯誤的是
函數的調用應使用EXECUTE命令
函數必須定義返回類型
函數參數的類型可以是OUT
在函數體內可以多次使用RETURN語句
第 題, 選擇題 :
函數to_char,’yyyy-mm-dd’) 的返回值是 。
065-10-21
5-10-21
1965-10-21
185-11-12
你的答案:null
--------------------------------------------------------------------------------------
第 題, 選擇題 :
與where salary between000 and000等價的語句是 。
salary >=000 and salary salary >000 and salary salary >=000 or salary salary >000 or salary 第 10 題, 選擇題 :
對于oracle數據庫,設計用戶表時,家庭住址字段最好采用下面的哪個數據類型進行存儲
VARCHAR2
CHAR
總結
以上是生活随笔為你收集整理的oracle游标的说法,oracle游标练习题.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js函数重写php,深入讲解js覆盖原有
- 下一篇: oracle oem 监控,DBA手记: