《oracle基础教程》课后答案,Oracle11g数据库基础教程课后
习题答案
dbms_output.put_line(v_emp.eid||' '||ame||' '||
v_emp.edid||' '||v_emp.mid||' '||ame);
end loop;
close c_emp;
end;
(4)
declare
v_emp employees%rowtype;
begin
select * into v_emp from employees where last_name='Smith';
dbms_output.put_line(ployee_id||' '||
v_emp.salary||' '||v_emp.department_id);
exception
when no_data_found then
insert into employees(employee_id,last_name,salary,email,hire_date,
job_id,department_id)
to_date('2000-10-5','yyyy-mm-dd'),'AD_VP',50);
when too_many_rows then
for v_emp in(select * from employees where last_name='Smith')loop
dbms_output.put_line(ployee_id||' '||
v_emp.salary||' '||v_emp.department_id);
end loop;
end;
(5)
declare
cursor c_emp is select * from employees;
v_increment employees.salary%type;
begin
for v_emp in c_emp loop
case
when v_emp.job_id='AD_PRES'OR v_emp.job_id='AD_VP'
怎样测试oracle11g安装完成
OR v_emp.job_id='AD_ASST' THEN
v_increment:=1000;
when v_emp.job_id='FI_MGR' OR v_emp.job_id='FI_ACCOUNT'THEN
v_increment:=800;
WHEN v_emp.job_id='AC_MGR' OR v_emp.job_id='AC_ACCOUNT' THEN v_increment:=700;
WHEN v_emp.job_id='SA_MAN' OR v_emp.job_id='SA_REP' THEN
v_increment:=600;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。