第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

來換種變量賦值了怎么就不行了呢?

set serveroutput on
declare
cursor hi is select ename,sal from emp;
--光標(biāo)就是集合來的? hi就是設(shè)置的數(shù)組變量
aa emp%rowtype;
begin
open hi;
loop
FETCH hi INTO aa ;
--取出 定義的變量放在集合里面?? fetch根據(jù)記錄變量一條條取出
EXIT when hi%notfound;
dbms_output.put_line(aa.ename||'的薪水是'|| aa.sal);
end loop;
close hi;
end;
/


正在回答

2 回答

你這里:aa emp%rowtype ?使用的是記錄型變量,指的是一行的所有的列:empno,ename,empjob,mgr...等8列,但你的光標(biāo):cursor hi is select ename,sal from emp; 就取到兩列,你把兩列的值往八列里面插肯定不行的!好好復(fù)習(xí)下記錄型變量的使用

1 回復(fù) 有任何疑惑可以回復(fù)我~

你使用record類型來存儲(chǔ)游標(biāo)中的數(shù)據(jù)試試

typer record_emp is record

(

var_ename emp.ename%type,

var_sal emp.ename%type

);

aa record_emp


1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

來換種變量賦值了怎么就不行了呢?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)