oracle
文章平均质量分 77
zhq1209
这个作者很懒,什么都没留下…
展开
-
Oracle存储过程笔记1:动态SQL(建表)
CREATE OR REPLACE PROCEDURE P_CONSTRUCT_DATA AUTHID CURRENT_USER AS/*---------------------------------------------------------------------------+ |程序目的:动态建表,随机生成测试数据 |创建日期:2010-11-23 |备注:oracle给我们提供了在存储过程中使用role权限的方法: 修改存储过程,加入Authid Current_User原创 2010-11-27 20:05:00 · 1018 阅读 · 0 评论 -
【转】用Oracle sqlldr导入文本文件TXT 总结
转自:http://blog.csdn.net/programpoet/article/details/4516377 常规资料: ----------------------------------------------------Dos 环境下使用SQl转载 2011-10-17 15:47:21 · 684 阅读 · 0 评论 -
【转】ORACLE日期时间函数大全
转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例)转载 2011-10-17 15:28:21 · 577 阅读 · 0 评论 -
【转】Oracle定时器(Job)各时间段写法汇总
原作者:博客园一条辉 原文:链接 对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。但是,Oracle定时器Job时间的处理上,千变万化,今天我把比较常用写法汇总如下: 在总结之前,先把Job的参数一一说明一下: job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作; what参数是将被执行的PL/SQL代码块; next_date参数指识何时将运行这个工转载 2011-02-25 22:20:00 · 1039 阅读 · 0 评论 -
用户流失流程--存储过程实现
<br /><br />CREATE OR REPLACE PROCEDURE P_ZHQ_LSTEST(P_STARTTIME IN VARCHAR2) IS<br /> /*--------------------------------------------------------------------------------------------+<br /> |程序目的:计算用户的流失率<br /> | 创建日期:20101-1-11<br /> | 初始版本 20101-1-11 V原创 2011-01-12 14:13:00 · 744 阅读 · 0 评论 -
【转】Oracle中的二进制、八进制、十进制、十六进制相互转换函数
转自: http://wallimn.javaeye.com/blog/561863 大家经常遇到进制转换的问题,网上搜到的转换只是部分十进制与其它进制的转换,所以我把自己写的转换函数提供给大家,4种进制共12个转换函数,虽然有的转换直接使用to_char()就可以实现,但我还是把它们整理到一起,使用和查找都方便。 部分函数需要先创建type_str_agg类型和f_stragg函数才能使用,这两个对象的代码也附在之后。 这些函数并非都是我原创,部分是参照别人的代码整理而来:type_str_agg、f_s转载 2011-01-12 14:22:00 · 1055 阅读 · 0 评论 -
[转]MSSQL、MYSQL,ACCESSl,Oracle随机读取N条记录方法
【转】http://www.eb163.com/club/thread-11767-1-1.html随机取出n条记录:Sql server:select top n * from 表 order by newid()Access:Select top n * FROM 表 orDER BY Rnd(id) mysql:Select * From 表 order By rand() Limit nselect * from youtab where mod ( rowid , 3 )转载 2010-11-09 12:51:00 · 1276 阅读 · 0 评论 -
【转】ORACLE自增长字段实现
首先,你要有一张表! CREATE TABLE example( ID Number(4) NOT NULL PRIMARY KEY, NAME VARCHAR(25), PHONE VARCHAR(10), ADDRESS VARCHAR(50) ); 然后,你需要一个自定义的sequence CREATE SEQUENCE emp_s转载 2010-11-01 15:07:00 · 550 阅读 · 0 评论 -
【转】Oracle SQL优化技巧
我觉得主要应该从5个方面进行调整: 1.去掉不必要的大型表的全表扫描 2.缓存小型表的全表扫描 3.检验优化索引的使用 4.检验优化的连接技术 5.尽可能减少执行计划的Cost现在简单的举几个例子Where子句中有“!=”将不使用索引 select account_name from test where amount != 0 (不使用) select account_name from test where amount > 0 (使用)Where条件中对字段增加处理函数将不使用该列的索引 sele转载 2010-11-01 15:21:00 · 421 阅读 · 0 评论 -
Oracle分析查询
--1. 窗口函数(累加、移动平均) --基本语法: FUNCTION_NAME(ARGUMENT_LIST) OVER() (1)FUNCTION_NAME:窗口函数名称,如 SUM()、AVG()、MAX()、MIN()、COUNT()、VARIANCE()、FIRST_VALUE()、LAST_VALUE()等 (2)ARGUMENT_LIST:参数列表 (3)PARTITION_CLAUSE:可选的分区子句 (4)ORDER_BY_CLAUSE:可选的排原创 2010-12-11 17:31:00 · 631 阅读 · 0 评论 -
Oracle存储过程笔记2:动态SQL(MERGE INTO )
<br /><br />CREATE OR REPLACE PROCEDURE P_PROD_UV(P_STARTTIME IN VARCHAR ,P_ENDTIME IN VARCHAR) IS<br /> /*-----------------------------------------------------------+<br /> <br /> |程序目的:提取各月各产品的用户数(UV,平均访问天数)<br /> <br /> +--------------------------------原创 2010-11-27 20:14:00 · 2504 阅读 · 0 评论 -
【转】Oracle导入文件
转自:http://hulu26.iteye.com/blog/832564 在 Oracle 数据库中,通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中 2. 建转载 2011-10-17 15:49:08 · 445 阅读 · 0 评论