2012年7月4日

java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)

摘要: oracle中procedure是不能有返回值的,要想返回值,就得有输出参数,同样要想返回记录集,可以把游标类型作为输出参数。下面是详细情况说明:一:无返回值的存储过程调用存储过程:create or replace Procedure PRO_1(PARA1in VARCHAR2,PARA2 in VARCHAR2)asbegin insert into EMP(ID,NAME)values (PARA1, PARA2);end PRO_1;java程序调用:(和下面类同)二:有返回值的存储过程调用(非结果集)存储过程:create or replace Procedure PRO_2(PA 阅读全文

posted @ 2012-07-04 17:26 Panda_Luffy 阅读(1292) 评论(0) 推荐(0) 编辑

记Oracle Sql学习笔记

摘要: (1)想要每门科目的前3名的分数TABLE:A (科目,分数) 数学,80 语文,70 数学,90 数学,60 数学,100 语文,88 语文,65 语文,77 想要的结果是: 数学,100 数学,90 数学,80 语文,88 语文,77 语文,70 那么语句就这么写: select * from (select rank() over(partition by 科目 order by 分数 desc) rk,a.* from a) t where t.rk<=3; (2)group by 和 partition by... 阅读全文

posted @ 2012-07-04 10:44 Panda_Luffy 阅读(155) 评论(0) 推荐(0) 编辑

导航