Oracle学习笔记(2) PLSQL编程基础
这是第二章的学习笔记,学习完第一章的基础之后,从现在开始要学习Oracle编程了……,希望大家能多给俺一些支持啊!
编程时使用的工具是PLSQL Developer 7.1.4
dbms_output.put_line('你查询的员工是:' || v_name || ' 他的工作是:' || v_job);emp_recode.name := '钱森'; dbms_output.put_line('引用记录变量的成员并赋值(Recode):' || emp_recode.name); select name,job into emp_recode2.name,emp_recode2.job from employee where empno=2; dbms_output.put_line('引用记录变量的成员并赋值(RowType):' || emp_recode2.name || ' 的工作是:' || emp_recode2.job); -- 使用PL/SQL表(索引表) select name into name_table(-50) from employee where empno=1; dbms_output.put_line('雇员名:' || name_table(-50)); -- 使用嵌套表 -- 必须先设置嵌套表的下标,然后才能对该集合进行赋值 num_table := num_table_type(1,2,3,4,5); num_table(1) := 10; num_table(5) := 100; dbms_output.put_line('使用嵌套表:' || num_table(1) || ',' || num_table(5));exception -- 异常处理部分 when NO_DATA_FOUND then dbms_output.put_line('查询不到员工编号为' || n_empno || '的员工!'); when TOO_MANY_ROWS then dbms_output.put_line('数据完整性错误,员工编号' || n_empno || '重复!'); when OTHERS then dbms_output.put_line('PL/SQL执行错误!' || sqlerrm);-- 程序结束end;/