oracle儲存過程輸出多行記錄

2021-10-05 04:27:13 字數 604 閱讀 7687

今天oracle上機實驗。

作業題目要求:顯示所有學生學號和姓名。

%type,%rowtype都只能讀出一行記錄。

但是游標可以讀多行。cursor

-- select * into v_record from s;

declare

cursor l_c is

select sno,sname from s;

begin

dbms_output.put_line(

'sno'

||' '

||'sname');

for i in l_c loop

dbms_output.put_line(i.sno||

' '

||i.sname)

;end

loop

;end

;

執行效果:

我還是小白,有很多不明白的地方,慢慢積累!加油!

Oracle儲存過程呼叫儲存過程

oracle儲存過程呼叫有返回結果集的儲存過程一般用光標的方式,宣告乙個游標,把結果集放到游標裡面,然後迴圈游標 declare newcs sys refcursor cs1 number cs2 number cstype table rowtype table列的個數和newcs返回的個數一樣...

ORACLE儲存過程

自定義函式開始 create or replace function fn wftemplateidget templatecategoryid number,organid number,templatemode number return number istemplateid number i...

Oracle 儲存過程

create or replace procedure p 有就替換,沒有就建立 iscursor c is select from emp for update begin for v emp in c loop if v emp.deptno 10 then update emp2 set sa...