摘要: dbms_lob 方法总结 DBMS_LOB包中主要提供了以下几个过程供用户对内部LOB字段进行维护: APPEND:将源LOB中的内容加到目的LOB中。 CLOSE:关闭已经打开的LOB。 CREATETEMPORARY:在用户的临时表空间中,建立临时LOB。 FILECLOSE:关闭打开的BFI 阅读全文
posted @ 2018-08-08 17:38 myJoan 阅读(7724) 评论(0) 推荐(0) 编辑
摘要: 最近两个项目都提出从中文转拼音的需求。我以前的做法是:从微软拼音输入法导出字库,建立中文拼音对照表,然后写一个函数从对照表查拼音。这种方法虽然思路简单,但是返回拼音的错误率太高,而且对每个字都要去查一遍3万记录的对照表,效率也不高。 这两天重新写了一个函数来完成此功能,该函数利用了Oracle提供的 阅读全文
posted @ 2018-08-08 15:02 myJoan 阅读(3094) 评论(0) 推荐(0) 编辑
摘要: 在此之前打开POI分类已存在三篇文章介绍了POI的使用及流下载,近期项目发现之前的使用中是有缺陷的,今天做一下总结,从现在起我们可以忽略前三篇文章对POI的使用,但是流下载方式还是可以参考的,这里还是再提一笔,流下载使用ajax会出异常,不生效,我是用的是提交form表单的方式来进行流下载,很遗憾, 阅读全文
posted @ 2018-04-11 18:51 myJoan 阅读(4805) 评论(0) 推荐(0) 编辑
摘要: //建立全局的结构s_wsadata //结构如下: //version unsignedinteger //highversion unsignedinteger //description[257] character //systemstatus[129] character //maxsoc 阅读全文
posted @ 2017-03-03 11:42 myJoan 阅读(2994) 评论(0) 推荐(0) 编辑
摘要: --查询全部资源信息 select * from urm_class_info --向上遍历树,找到路径直到根节点,指定的是parentid select distinct classid,parentid,name from urm_class_info start with parentid = 'cmdb0000000000000017' connect by prior pa... 阅读全文
posted @ 2017-02-09 15:14 myJoan 阅读(7167) 评论(0) 推荐(0) 编辑
摘要: public static List resultSetToList(ResultSet rs) throws java.sql.SQLException { if (rs == null) return Collections.EMPTY_LIST; ResultSetMetaData md = rs.... 阅读全文
posted @ 2017-01-19 09:48 myJoan 阅读(272) 评论(0) 推荐(0) 编辑
摘要: public static String idgui(String s,int num)throws Exception{ int changdu = s.getBytes("UTF-8").length; if(changdu > num){ s = s.substring(0, s.length 阅读全文
posted @ 2016-12-19 11:52 myJoan 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 方法一 select t1.a,t1.b,t1.c from test t1 inner join (seelct a,max(b) as b from test group by a) t2 on t1.a=t2.a and t1.b=t2.b 方法二 select * from (select 阅读全文
posted @ 2016-12-01 19:35 myJoan 阅读(3433) 评论(0) 推荐(0) 编辑
摘要: 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。 下面看例子: 但是,此时 阅读全文
posted @ 2016-11-26 18:35 myJoan 阅读(4234) 评论(0) 推荐(0) 编辑
摘要: Excel的数据导入到PB的DW中// // Event:cb_1::clicked() // // Description:两种方法进行 //1、通过数组一行一行读入(定义数据有点麻烦) //2、通过剪贴板直接 //网友自行选择用哪种方法 // // Arguments:(None) // // 阅读全文
posted @ 2016-11-23 16:43 myJoan 阅读(980) 评论(0) 推荐(0) 编辑