日期:2014-05-17  浏览次数:20874 次

求plsql练习题
最近在学oracle 想找点plsql习题练习一下   
稍微有点难度的 

------解决方案--------------------
把表中固定行专列吧
例如 
表中
课程 分数 姓名
语文 85  张三
数学 80  张三
英语 79  张三
语文 81  小明 
数学 73  小明
英语 71  小明

转换成
姓名 语文 数学 英语 
张三 85   80  79
小明 81   73  71

------解决方案--------------------
用plsql实现map功能
create table t (name varchar2(20) primary key,email varchar2(2000), address varchar2(2000)) ;
要求:
生成一个map使用name作为key获取表中对应的record。
例如
v_list('pig').email 可以取出对应name=pig的record的email信息。
这是相对比较简单的。