数据库
iteye_5587
这个作者很懒,什么都没留下…
展开
-
oracle创建JOb
最近公司要做个专门用来执行Oracle存储过程的web页面。因为每天都要执行大量的存储过程,这么做主要是为了方便执行存储过程。经过几天的努力,终于完成了。在此做个笔记:由于每个过程执行的时间都比较长,有的可能得几个小时甚至是十多个小时。所以不可能用java里的执行存储过程的方法来执行,因为这样的话web服务器得一直管理这个执行的线程,直到过程执行完毕。显然这样是不合理的!因此,我的想法是给后台...原创 2010-01-28 09:52:10 · 64 阅读 · 0 评论 -
SQL日志log的ldf文件太大时处理方法
在SQL Server中经常遇到事务日志变大的情况,除了将数据库设置为“自动收缩”外,还可以使用下面的SQL命令进行快速清除数据库中的事务日志,命令如下: - 第一步:清空日志 DUMP TRANSACTION databasename WITH NO_LOG -- 第二步:截断事务日志 BACKUP LOG databasename...原创 2012-02-18 20:42:43 · 3156 阅读 · 0 评论 -
oracle中 connect by prior 递归算法收藏
oracle中 connect by prior 递归算法收藏 收藏 Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3;例:sele...原创 2010-11-15 16:07:40 · 62 阅读 · 0 评论 -
Oracle与Unix时间戳的转换
思路就是明白unix/linux时间戳是按照从格林威治时间1970年1月1日期计算的一个秒数unix/linux 时间戳转换为标准时间格式(主要是注意时区问题):[code="java"]select TO_DATE('19700101','yyyymmdd') + 1235728935/86400 +TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezo...原创 2010-05-06 16:17:12 · 624 阅读 · 0 评论 -
结果集去重
delete 表名 where rowid in (select rowid from (select t.*,rank()over(partition by 分组列 order by 排序列) rn from 表名 t ) where rn=1 )2010-04-26 17:25:45 · 136 阅读 · 0 评论 -
排序序号
row_number() over(order by 列 asc) rn2010-04-26 17:23:08 · 182 阅读 · 0 评论 -
Oracle数据库树形菜单统计(connect by prior,sys_connect_by_path)
最近在工作中需要统计系统各个菜单的访问情况,这些情况可以从用户访问的日志表中获取。由于整个系统树形菜单ID不是按照某种规律设计的,父子菜单在菜单Id上没有什么规律,所以要统计各菜单的访问量时SQL不好写(本人目前的SQL书写能力不是很好啊),费了很大的周折,发现原来Oracle数据提供了一种查询树形菜单的SQL。在这做个笔记,主要是用到了一下的select * --此处可以组合要查的内容,比如...2010-04-21 17:41:42 · 213 阅读 · 0 评论 -
创建Job执行过程程序笔记
public void executeProc(int procId,String param) throws InvalidRowColException, ColumnTypeNotMatchException, IOException, SQLException { String sql = "select t.proc_name_eng procName from dw.dw...2010-03-22 11:36:05 · 122 阅读 · 0 评论 -
oracle创建JOb小结
Oracle JOB 用法小结 一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgpro...原创 2010-01-28 09:54:05 · 53 阅读 · 0 评论 -
Oracle创建DB Link
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库:...原创 2011-11-26 14:12:32 · 120 阅读 · 0 评论