1、
declare
     V_A number;
 begin
   V_A:=5;
   select V_A as 金额 from dual;----------为什么不行了
end;
select V_A as 金额 from dual;----------为什么不行了
改为select V_A  into xxx from dual;
2、
      Create or replace procedure TK
      is 
       begin
         select * from test;
       end;
可以写做函数!具体可以参考1
3、可以写!
用 SELECT DECODE(语文列,分数列 语文,数学列,分数列 数学,....) from tab group by 学生编号;