Oracle OR Mysql
ZHA0KAl
工作学习笔记
展开
-
Oracle树查询
Oracle树查询的最重要的就是select...start with... connect by...prior语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 以我做过的一个项目中的表为例,表结构如下:转载 2012-04-26 14:07:49 · 1041 阅读 · 0 评论 -
eclipse 配置maven web项目
转自:http://zk1878.iteye.com/blog/1222330maven是个项目管理工具,集各种功能于一身,下面介绍maven web项目在eclipse种的配置,并于tomcat集成。配置成功后,可以跟一般的web项目一样调试。 一、准备条件1、安装下载jdk 这里以jdk1.6为例 2、安装eclipse 到eclip转载 2013-07-25 16:58:26 · 1199 阅读 · 0 评论 -
用java调用oracle存储过程
一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);END TESTA;然后呢,在java里调用时就用下面的代码:转载 2013-05-08 13:30:56 · 722 阅读 · 0 评论 -
Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。
在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器。在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的。相对来说,数据库系统中的触发器也是一种存储过程。存储过程在数据库中运算时自动生成各种执行方式,因此,大大提高了对其运行时的执行速度。在大型数据库系统如Oracle、SQL Server中都不仅提供了用户自定义存储过程的功能,同时也提供了许多可转载 2013-05-08 13:29:52 · 3486 阅读 · 0 评论 -
JPA JPQL 查询、排序.....(转)
JPQL就是一种查询语言,具有与 SQL 相类似的特征, JPQL 是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。 查询语句的参数 JPQL 语句支持两种方式的参数定义方式: 命名参数和位置参数。 。在同一个查询语句中只允许使用一种参数定义方式。 命令参数的格式为:“ : + 参数名” 例:Query qu转载 2013-01-22 16:07:20 · 1453 阅读 · 0 评论 -
row_number() OVER(PARTITION BY)函数介绍
转自:http://blog.csdn.net/631799/article/details/7419797OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。转载 2012-12-17 19:01:33 · 918 阅读 · 0 评论 -
LTRIM、RTRIM和TRIM在ORACLE中的用法
转自:http://www.cnblogs.com/gsk99/archive/2011/04/25/2027359.htmlLTRIM、RTRIM和TRIM在ORACLE中的用法:1、LTRIM(C1,C2)其中C1和C2都可以字符串,例如C1是'Miss Liu',C2'MisL'等等。这是第一个和SQL SERVER不一样的地方。如果记得不错的话SQL Server的转载 2012-12-17 19:00:23 · 648 阅读 · 0 评论 -
Oracle中REGEXP_SUBSTR函数
Oracle中REGEXP_SUBSTR函数 Oracle中REGEXP_SUBSTR函数的使用说明: 题目如下:在oracle中,使用一条语句实现将'17,20,23'拆分成'17','20','23'的集合。 REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occurre转载 2012-12-26 10:02:29 · 3331 阅读 · 1 评论 -
从一个表数据导入到另外一个表
declare cur_id number;cur_pname varchar(200);cursor related_cursor IS select model_id,project_name from t_svn_models where model_id = 5111551;begin open related_cursor; loop原创 2012-11-26 17:36:56 · 795 阅读 · 0 评论 -
sql developer 中一个数据库链接另外一个数据库
sql developer 中一个数据库链接另外一个数据库以便在这个数据库中用到另外数据库进行查询,进行两个数据库间的数据迁移服务名:(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=**.**.**.**)(PORT=1521)))(CONNECT_DATA=(SERVER = DEDICATED)(SID=**)))原创 2012-11-02 09:42:25 · 1253 阅读 · 0 评论 -
CASE WHEN IS NULL THEN ELSE.
SELECT T1.BIRTHEMP, T1.BIRTHEMPDEP, ( CASE WHEN T2.BLESSNUM IS NULL THEN 0 ELSE T2.BLESSNUM END) AS BLESSNUMFROM (SELECT E.EMP_NAME AS BIRTHEMP, M.NAME原创 2012-03-02 09:57:10 · 10450 阅读 · 0 评论 -
关于执行查询几个方法。oracle
List queryList = new ArrayList();queryList .add(object);runNativeSql(classList, pageSize, pageNo, sql .toString(),queryList);findByNativeSql(sql.toString(), Employee.class,queryList);原创 2012-03-02 18:22:48 · 513 阅读 · 0 评论 -
oracle主键问题
在oracle中主键在插入记录时候必须给值,比如OA_SEQ_BASE.Nextval。但在mysql中可以不用指定值原创 2012-02-28 18:20:20 · 476 阅读 · 0 评论 -
比较值得学习的sql语句_decode,to_char,TO_CHAR(sysdate,'MM'),(t.end_date,'HH24')>=21
select t1.*,t2.start_date,t2.status from(select e.user_id,e.emp_name,o.name,count(*) from t_app_work_extra t left join m_employee e on t.proposer=e.user_id left join m_organization o on e.dept原创 2012-02-28 18:20:28 · 3958 阅读 · 0 评论 -
oracle 中when then else与decode的两种用法,null
( CASE WHEN T2.BLESSNUM IS NULL THEN 0 ELSE T2.BLESSNUM END) AS BLESSNUM或者ENCODE( T2.BLESSNUM, NULL,0,T2.BLESSNUM) AS BLESSNUMENCODE(t.status,'C','审批通过','P','审批中'原创 2012-03-02 10:00:56 · 4645 阅读 · 1 评论 -
MySQL性能优化的21个最佳实践
转自http://www.searchdatabase.com.cn/showcontent_38045.htm今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲转载 2013-08-29 10:43:29 · 905 阅读 · 0 评论