2012年7月5日

Oracle 游标 (转)

摘要: 这位大牛 总结的很到位,直接贴地址了。方便以后查看。隐式游标(crud操作) 显式游标(Cusor) 动态游标(ref Cursor):http://www.cnblogs.com/kevinkim/archive/2012/02/22/2363408.html这个也不错。http://blog.csdn.net/Phoenix_99/article/details/5825926 阅读全文

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

sql_新建过程删除每天的无用数据

摘要: 以下过程传入参数即可实现 对应两个日期之间 无用记录的删除 操作。CREATE OR REPLACE Procedure autodel as v_beg date:=to_date('20050426','yyyymmdd'); v_end date:=to_date('20050501','yyyymmdd'); v_tmp date:=v_beg+1; begin while v_tmp<to_date('20050501','yyyymmdd') loop delete from bo 阅读全文

posted @ 2012-07-05 16:52 Panda_Luffy 阅读(174) 评论(0) 推荐(0) 编辑

pl/sql块中使用declare

摘要: 函数和过程 在is或者as之后默认为声明段(declare部分),所以在此使用declare pl/sql认为是没有必要的会报错;触发器 可以使用declare。记住就行,不纠结了呵呵。 阅读全文

posted @ 2012-07-05 16:46 Panda_Luffy 阅读(315) 评论(0) 推荐(0) 编辑

pl/sql如何导入导出表数据(同一机器不同数据库)

摘要: 最简的办法是在plsql developer中进行copy and paste就行1、连接第一个数据库,view查看数据表,选择View SQL得到建表语句,连接第二个数据库打开 新SQL窗口p粘贴导出的建表语句完成表的创建。2、连接第一个数据库打开一个新SQL窗口查询出需要复制的数据,如select * from test; 在数据列表页面 右键-->Export results -->SQL File可以导出数据表的所有记录的insert语句。3、连接第二个数据库打开一个新SQL窗口粘贴导出的sql语句就OK了。@@@ 阅读全文

posted @ 2012-07-05 12:10 Panda_Luffy 阅读(527) 评论(0) 推荐(0) 编辑

java字符串反转

摘要: 1.系统方法 char[] arry = str.ToCharArray();Array.Reverse(arry); syso(arry);2.字符串转为字符数组,然后循环取出反转。 (第一个和最后的反转,依次循环,提高效率)3.StringBuffer/StringBuilder StringBuildernew = new StringBuilder(old.Length); for (int i=old.Length ; i>0; i--){new.Append(old[i-1]); }4.堆栈 Stack<char> sta=new Stack<char> 阅读全文

posted @ 2012-07-05 09:41 Panda_Luffy 阅读(130) 评论(0) 推荐(0) 编辑

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) 编辑

2012年6月27日

Oracle的数组(转)

摘要: 代码段如下:复制代码代码如下:declaretype t_indexby is table of numberindex by binary_integer;type t_nesteed is table of number;type t_varray is varray(10) of number;v_indexby t_indexby;v_nested t_nested;v_varray t_varray;beginv_indexby(1):=1;v_indexby(2):=2;v_nested:=t_nested(1,2,3,4,5);v_varray:=t_varray(1,2);en 阅读全文

posted @ 2012-06-27 11:17 Panda_Luffy 阅读(679) 评论(0) 推荐(0) 编辑

java程序调用 Oracle函数 返回结果集(数组,游标)

摘要: (1)返回数组:新建数组类型,此处以nested table类型的数组举例:create or replace type XH is table of varchar2(32);程序调用如下:filterAuditGraduation函数返回XH类型数组,程序调用得到返回的varchar数组。 1 Connection conn = null; 2 OracleCallableStatement stmt = null; 3 Class.forName("oracle.jdbc.OracleDriv... 阅读全文

posted @ 2012-06-27 11:05 Panda_Luffy 阅读(984) 评论(0) 推荐(0) 编辑

web程序测试时如何加载spring配置文件中的bean

摘要: 测试web程序时如何加载spring配置文件中的bean。在做web开发的时候时候会经常用到,分布测试,可以避免反复重启服务器,方便spring配置成功与否的测试,主要用到ApplicationContext获取上下文。(1)在java文件中:主要用于jUnit测试1 导包:2 import org.springframework.context.ApplicationContext;3 import org.springframework.context.support.ClassPathXmlApplicationContext;4 获取bean:5 ... 阅读全文

posted @ 2012-06-27 10:13 Panda_Luffy 阅读(565) 评论(0) 推荐(0) 编辑

导航