
ORACLE
平哥Jiash
帐号很久之前就已经注册(因要下载资料,所以注册了,不要怪我),一直没有好好的使用过。
今天是2016年9月20日,开始在博客里记录自己的东西,一个好的开始
展开
-
ORACLE存储过程自动生成编号
Oracle之DBMS_RANDOM 包的使用例子create or replace procedure PRO_AUTO__PM(CODE_NO_OUT OUT VARCHAR2) is--自动生成编号,规则(年月+5位随机数+7位流水号) codeNum number; codeNumLen number; codeNumPC VARCHAR2(7);begin sel原创 2016-09-23 09:39:55 · 1469 阅读 · 0 评论 -
hibernate查询oracle字段,转化为对象字段,字段名确定
public Iterator findAttbyId(String eid) { final String sql = "select a.ATTACH_ID \"attachId\",a.ITEM_CODE \"itemCode\",a.tt_id \"transactId\",a.ORIGINAL_NAME \"originalName\", "原创 2016-10-17 13:32:25 · 526 阅读 · 0 评论 -
Oracle的rownum原理和使用(整理几个达人的帖子)及rownum排序注意事项
**整理和学习了一下网上高手关于rownum的帖子:参考资料: http://tech.ddvip.com/2008-10/122490439383296.html 和 http://tenn.javaeye.com/blog/99339对于Oracle的rownum问题,很多资料都说不支持>,>=,=,between……and,只能用以上符号(<、& lt;=、!=),并非说用>,>=转载 2016-10-14 16:24:19 · 586 阅读 · 0 评论 -
oracle的varchar2()与varchar()的关系
**varchar – 存放定長的字符数据,最长2000個字符;varchar2 – 存放可变长字符数据,最大长度为4000字符。目前没有本质的区别但是:varchar2是oracle提供的独特的数据类型oracle保证在任何版本中该数据类型向上和向下兼容但不保证varchar,这是因为varchar是标准sql提供的数据类型有可能随着sql标准的变化而改变char对于不够位数的用空格添补,varc转载 2016-10-13 11:56:43 · 590 阅读 · 0 评论 -
ORACLE数据泵备份还原数据库
备份expdp user1/123456 directory=DATA_PUMP_DIR dumpfile=201609cDB.dmp logfile=201609cDB.log schemas=cbms EXCLUDE=TABLE:\" IN ('PUB_OT','D_LOG','K_LOG','H_LOG')\"还原IMPDP USERID='user2/111111@orcleb as sys原创 2016-09-27 11:56:20 · 616 阅读 · 0 评论 -
Oracle分析函数总结(3)- 数值分布 - cume_dist,percent_rank,ntile,percentile_disc,percentile_cont,ratio_to_report
**分析函数的基本概念和语法 -> http://blog.youkuaiyun.com/fw0124/article/details/7842039下面这些函数计算某个值在一组有序数据中的累计分布(cumulative distribution)1) cume_dist() 计算结果为相对位置/总行数。返回值(0,1]。 例如在一个5行的组中,返回的累计分布值为0.2,0.4,0.6,0.8,1.0;转载 2016-09-27 10:58:50 · 945 阅读 · 0 评论 -
PLSQL Developer连接远程oracle配置
在windows机器上不想安装oracle或者oracle的客户端,我们怎么使用PLSQL Developer工具呢?答案如下: 1:在oracle官网上下载instantclient-basic-nt-11.2.0.3.0.zip该文件, 下载地址为:http://download.oracle.com/otn/nt/instantclient/112030/instantcl转载 2016-09-26 09:31:42 · 322 阅读 · 0 评论 -
存储过程生成编号(游标、GOTO等)
存储过程生成编号(游标、GOTO等)create or replace procedure PRO_UPDATE_SE_BNUM (in_T1_ID IN T1.T1_ID%TYPE,in_T2_PNUM IN T2.PRJNUM%TYPE) is--更新编号 BUILDNUM_INDEX NUMBER:=0; BUILDNUM_LEN NUMBER;原创 2016-09-21 11:27:16 · 661 阅读 · 0 评论 -
java.lang.Character cannot be cast to java.lang.String
**通过hibernate调用oracle数据库,返回的数据字段类型为char,如果没有转化varchar类型,JAVA程序转化时会出错; 需要使用cast(XXX as varchar2(128)) 转化;**sql="select cast('合计' as varchar2(8)) from dual"。将oracle 数据库改为varchar2.不用char类型原创 2016-10-09 15:54:46 · 4098 阅读 · 0 评论 -
计算工作日剩余天数
CREATE OR REPLACE FUNCTION “F_TEST6”(acceptTime in varchar2,promiseDay in varchar2)return numberis–返回值return_num number;totleTime number;totleYGMDays number;totleFjDays number;totleJBDays ...原创 2018-10-14 08:59:04 · 2577 阅读 · 0 评论