oracle
文章平均质量分 63
qq_26676207
这个作者很懒,什么都没留下…
展开
-
oracle连接数据库配置
oracle连接数据库配置原创 2016-03-01 10:58:30 · 353 阅读 · 0 评论 -
oracle存储过程简单例子
create or replace PROCEDURE PROC_CDCCheckBMKData2015( APPLICATIONIDs VARCHAR2, DOMAINIDs VARCHAR2, FORMIDs VARCHAR2, FORMNAMEs VARCHAR2, AUTHORs VARCHA原创 2016-04-05 11:31:47 · 332 阅读 · 0 评论 -
oracle利用包向JDBC返回结果集
1.创建包create or replace PACKAGE package_user AS TYPE MY_RESULTSET_CURSOR IS REF CURSOR; PROCEDURE PERSON_QUERY(RS OUT MY_RESULTSET_CURSOR,uesrid VARCHAR2); END;2.创建包的内容CREATE OR REP原创 2016-07-08 18:34:41 · 881 阅读 · 0 评论 -
oracle函数简单例子有返回值
create or replace function get_tabletype(tablename in varchar2)return varchar2 isv_tabletype varchar2(100);beginif instr(tablename,'tlk_p_news')>0 thenv_tabletype:='XWSD';elsif instr(tablename,原创 2016-07-08 18:35:56 · 1802 阅读 · 0 评论 -
oracle两时间相减得到相差的时间
1.months_between(date1,date2);date1和date2相减得到相差的月份。 select months_between(to_date('2015-05-11','yyyy-MM-dd'),to_date('2015-04-11','yyyy-MM-dd')) from dual ;相差一个月。2.ceil(date1-date2);date1-转载 2016-09-21 16:12:44 · 1559 阅读 · 0 评论 -
ORACLE中的KEEP()使用方法
2种取值:DENSE_RANK FIRST DENSE_RANK LASTSQL> select * from test;ID MC SL-------------------- -------------------- -------------------1 111 11 222 11 333 21 555 31 666 32 111 1转载 2016-09-22 14:32:48 · 4134 阅读 · 0 评论 -
Oracle中Merge into用法总结
起因: 前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记录,但是少量数据还可以,10W条数据就不行了,前台的超时时间是60s,远远无法满足要求。之后又想办法将任务进行拆分,根据每条记录流水号尾字符不同进行拆分,用多个线程同时执行,一直拆分成10个任务(尾字转载 2016-09-22 15:19:03 · 2258 阅读 · 0 评论 -
java 获取Connection
package net.e_lian.bpm.util.sync;import java.io.IOException;import java.net.URL;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties原创 2016-09-26 10:50:10 · 6866 阅读 · 0 评论 -
c3p0简介及简单案例
c3p0简介及简单案例转载 2016-11-04 11:26:28 · 9202 阅读 · 1 评论 -
Oracle如何根据一个时间段内的所有日期
Oracle如何根据一个时间段内的所有日期转载 2016-10-27 16:50:30 · 3727 阅读 · 0 评论 -
Oracle TRUNC()函数的用法
Oracle TRUNC()函数的用法转载 2016-10-27 16:56:25 · 7235 阅读 · 0 评论 -
JDBC入门详解
JDBC入门详解转载 2016-10-28 10:06:34 · 3078 阅读 · 4 评论 -
oracle connect by prior 进行简单树查询(递归查询)
oracle connect by prior转载 2016-10-25 14:03:07 · 1267 阅读 · 0 评论 -
oracle中的decode的使用
oracle中的decode的使用转载 2017-08-04 10:39:04 · 339 阅读 · 0 评论 -
Oracle用sql增删改字段,并添加索引
--1.新闻速递新增字段alter table tlk_P_News add (ITEM_MANDATESCOPE1 varchar2(4000));--2.将ITEM_MANDATESCOPE字段值赋值给新增字段赋值 update tlk_P_News set ITEM_MANDATESCOPE1=ITEM_MANDATESCOPE;--3.删除ITEM_MANDATESCOPE原创 2016-06-21 10:59:17 · 1581 阅读 · 0 评论 -
oracle导入数
1.创建一个角色 授予角色 选择 DBA 系统权限选择unlimited tablespace2.输入cmd 输入导入命令imp oagome20160616/oagome@orcl file=d:\daochu.dmp full=yimp 用户名/密码@网络服务名 file=xxx.dmp full=y;原创 2016-06-21 09:17:53 · 225 阅读 · 0 评论 -
Oracle存储过程执行动态sql
Oracle存储过程执行动态SQl原创 2016-02-16 11:05:03 · 659 阅读 · 0 评论 -
oracle判断日期是否合法
create or replace function isdate(mydate in varchar2) return char is tmp date; begin tmp:=to_date(mydate,'yyyymmdd'); re转载 2016-03-29 14:21:01 · 3983 阅读 · 0 评论 -
Oracle SQL 基础知识
写在前面:最近在上海找工作,前前后后面试了N家单位,发现各个公司对程序员的数据库知识尤其是SQL语句的掌握程度有很高的要求,作为一名光荣的程序员,不会玩儿SQL语句走在街上根本不好意思和人打招呼!好了,废话不多说,新手菜鸟同志们了注意了,这篇文章提供的例子很简单,但是也很重要,请认真练习!别等到面试的时候被某些人嘲讽"唉!这年头,会写SQL语句的程序员越来越少了!L"老鸟高手同志们,你们可以优雅地转载 2016-04-05 13:35:28 · 684 阅读 · 0 评论 -
oracle通过分组函数将各个专业中的人数显示出来了还同时显示这个专业男生的人数,并显示所占专业人数百分比
就是一张信息表 有专业和性别 ,年龄等信息 我现在通过分组函数将各个专业中的人数显示出来了还同时显示这个专业男生的人数,并显示所占专业人数百分比//在平台中sql中的正则表达式单\杠变成双斜杠(\\)原创 2016-02-29 14:42:32 · 606 阅读 · 0 评论 -
oracle case when 简单列子
SELECT a.*, (CASE b.item_OBJID WHEN '14' THEN a.item_happen_case_other ELSE b.item_OBJJC END) item_fsyyFROM tlk_Online_E aLEFT JOIN tlk_W_SHFSYY_dic bON a.item_happen_case=b原创 2016-04-06 18:28:12 · 352 阅读 · 0 评论 -
Oracle字符串分割Split(超简单一条sql解决)
Oracle字符串分割Split(超简单一条sql解决)SELECT (select wm_concat(name) from keming where instr(Course, code ) > 0) FROM renyuan where name ='张三'原创 2016-04-07 18:48:28 · 85911 阅读 · 10 评论 -
oracle判断一个字符串中是否包含另外一个字符串(想要不论顺序或者不相邻的字符)
tlk_CDCTable_E表 tlk_DXAL_dic表 我想要判断A表中item_VC_DXALLX字段的值是否在B表中存在1.首先写一个函数(这个函原创 2016-04-14 09:35:33 · 2673 阅读 · 0 评论 -
oracle NOT exists函数用列
oracle NOT exists函数用列原创 2016-03-23 17:28:46 · 1008 阅读 · 0 评论 -
orcale存储过程 处理参数是以逗号组成的数据集
1.create or replace PROCEDURE kqdelete( kqid VARCHAR2)AS CURSOR kqbids--游标 IS SELECT * FROM THE (SELECT CAST(STR2NUMLIST123(kqid) AS VARTABLETYPE) FROM DUAL );--将原创 2016-05-18 18:44:18 · 480 阅读 · 0 评论 -
oracle存储过程将clob大字段分开存入到新表中
create or replace PROCEDURE AUTHORIZESAVE AS v_ID varchar2(1000); v_MANDATESCOPE clob; av_split varchar2(2) := ';'; v_length number; v_start NUMB原创 2016-06-29 15:53:46 · 4472 阅读 · 0 评论 -
oracle存储过程将某张表一个字段的多值分开成多条数据插入到一张新表
create or replace PROCEDURE PRO_MANDATESCOPE (dataid in varchar2,tablename in varchar2 ) AS v_ID varchar2(1000); v_MANDATESCOPE clob; av_split varcha原创 2016-06-30 18:30:14 · 5976 阅读 · 0 评论 -
Oracle创建触发器详解及例子
触发器详解1。触发器与触发该触发器的SQL语句同属于一个事务,触发器不允许发出任何事务控制语句,如 commit、rollback、savepoint或者set transaction,它只能随着外部事务的提交、回滚而提交、回滚。(但在oracle8i 以及更高的版本中,你可以创建作为自治事务而执行的触发器,在这种情况下,触发器可以做提交或回滚操作,而与触发该触发器的外部SQL所在的事务无关)原创 2016-07-01 15:52:27 · 17440 阅读 · 0 评论 -
oracle存储过程定义游标用动态sql
1.执行存储过程的sql脚本execute PROC_AUTHORIZESAVE('News');2.存储过程CREATE OR REPLACE PROCEDURE PROC_AUTHORIZESAVE( TABLENAME IN VARCHAR2 )AS V_MANDATETYPE VARCHAR2(2); V_ID VARCHAR2(1000原创 2016-07-04 16:49:16 · 1811 阅读 · 0 评论 -
解决oracle语句中 含数字的字符串按数字排序问题
例如:普通排序利用:order by 字段名 ASC但是遇到有中文而且类型是varchar类型的结果就是这样政采代(甲)字第0298号政采代(甲)字第0421号政采代(甲)字第1098号政采代(甲)字第1267号(延续)政采代(甲)字第1179号(延续)但是我们要的结果应该是这样:政采代(甲)字第0298号转载 2018-01-31 10:17:35 · 1474 阅读 · 0 评论