Database
oboaix
这个作者很懒,什么都没留下…
展开
-
oracle的报表的典型sql语句
[color=blue]实现SQL语句[/color][color=darkblue][b]Select LEAD(m.app_no,(Select Count(1) From app_mtfeature Where app_no='04')-1,'') over(Order By m.app_no) appno, m.feature_seq||'' feature_seq,...2006-11-13 20:35:00 · 463 阅读 · 0 评论 -
Oracle启动例程:STARTUP参数说明
(http://blog.sina.com.cn/s/blog_48ec01950100a1k0.html)1.不装入数据库而启动事例可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做:STARTUP NOMOUNT2.启动事例并装入数据库用户可以启动事例而并装入数据库但不打开数据库,允许用户执行特定的维护操作。例如:l 重命名数据文件;l 添加、撤消或重命名重做日志文件;l 启动...原创 2009-02-16 23:18:54 · 216 阅读 · 0 评论 -
Rman学习笔记记录
记录前段时间学习ORACLE10g (10.2.0 )RMAN笔记1.sqlplus /nologconn / as sysdba;archive log list;--看是否具有备份条件--database log mod Archive Mod--Automatic archival Enabled修改方式 切换的归档模式备份startup mountalter database ar...原创 2010-02-25 17:15:55 · 82 阅读 · 0 评论 -
Oracle 字符集的查看和修改(转)
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LA...原创 2011-01-28 12:46:27 · 92 阅读 · 0 评论 -
oracle job使用详解及job不运行的检查方法(转载)
oracle job使用详解及job不运行的检查方法 每天1点执行的oracle JOB样例DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT( job => X,what => 'ETL_RUN_D_Date;',next_date => to_date('2009-08-26 01:00:00'...原创 2011-02-14 10:11:39 · 100 阅读 · 0 评论 -
数据库连续区间汇总(求和)一例,rownum伪列利用(原创)
环境(Oracle Database 10g Enterprise Edition Release 10.2.0.1.0) 工作中碰到如此问题,报表汇总统计,从单表中获取连续区间内某单值的汇总和值,研究发现,通过Oracle一些内部函数以及伪劣Rownum可以初步解决类似问题,或者通过转换形成类似数据再行生成能够借鉴Rownum参与差值比较获取分组区间区域值。 下面为...2011-07-18 13:34:57 · 211 阅读 · 0 评论 -
获取指定日期间隔简易一例
今日(2011-12-27)一哥们(Oracle 10.2.0)碰到一Oracle间隔日期计算问题,原意是给出两个日期,获取两个日期之间的间隔数值,返回形如格式:x年x月x日,类似倒计时工具计时器。这里权当作个记录,当时使用到了Oracle 数据类型interval来做处理,因为参数传递的问题,没有奏效,最后使用内置函数解决,这里仅此作个记录,下次留用。主要是要考虑到闰年、闰月、每个月的不同...2011-12-27 17:58:14 · 112 阅读 · 0 评论 -
Oracle 10g Dynamic report column(eg)
今日(2012-05-14)在群信息里(Oracle 10.2.0)讨论到一个报表,效果是汇总计算同时包括横向和纵向,如果指定列,看上去还是容易的,但是如果动态报表列头,感觉稍微有点难度,这里记录下来,以备资用,好久没有记录点东西,同时老爸也生病了(希望渡过难关)。 可以是函数返回游标集,也可以是存储过程返回游标集,这种SQL确实也是有些冗长,这里仅仅是提供一种方案,没有深入性能优化考虑,...2012-05-14 18:59:12 · 96 阅读 · 0 评论 -
Oracle 行自动转动态列一种实现
环境(Oracle Database 10g Enterprise Edition Release 10.2.0.1.0) 工作中碰到如此问题,业务特殊需求,如何实现动态的行转换成动态的列,源数据如,11行数据:col abcdefghijk转成自定义的列表数据,如转成四列(变成了三行四列,四列可以做到动态设置):...2011-11-15 19:41:44 · 379 阅读 · 0 评论 -
DB2 嵌套动态游标存储过程_记录
DB2(V9.7) 嵌套动态游标存储过程,已经学习使用DB2近一年了,这里作一个技术记录,DB2有些资料找起来不是那么方便。贴出简易创建脚本,暂时不提供表结构数据,校验已经通过的,仅仅是证明我学习使用过^_^ ^_^ CREATE OR REPLACE PROCEDURE "SP_NEST_DYNAMIC_CURSOR"BEGIN DECLARE v_counter INT...2012-06-15 16:45:43 · 202 阅读 · 0 评论 -
mysql的collation区分大小写设置
mysql的collation区分大小写设置 mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由于mysql的字符校验规则的设置。通常默认是不支持的大小写字母敏感的,在主动设置mysql数据库的collation后,可以使得数据库满足大小写敏感,适合客户的一定要求...2013-03-18 00:03:48 · 226 阅读 · 0 评论 -
Oracle 存储过程处理存储过程游标集
好久没有写任何东西了,今天补充随便写一点,刚好以前同事问到,以资鼓励,年前最后一点记录..... Oracle Database 10g Enterprise Edition Release 10.2.0.3.0--1. use schema scott create temp table,default no datacreate table t_emp as select * ...2013-02-05 10:34:47 · 84 阅读 · 0 评论 -
Redis在java中批量操作数据的更新
背景:同事说Redis在插入数据时,同样存在插入速度慢,只是get获取时快,通过做实验,完全不是那么回事,同事说的话也根本没有找到有关官方的说法,仅仅是凭几个简单的操作,应该是不能作为依据的。今天贴出几个批量操作数据的方法(测试的环境是局域网-单机, Linux要快过Windows):windows:redis_version:2.8.12redis_mode:standalone...原创 2014-12-20 21:39:42 · 1571 阅读 · 0 评论 -
WindowXP与Window2003设置MYSQL主从备份
公司要求mysql备份机制,最近结合项目和网上学习资料,实现一个windows环境下的mysql主从备份,操作系统:windows XP sp2, Windows Server 2003 企业版(32位)数据库:mysql-5.6.12(2013-06-06) 具体步骤如下: 绿色版安装Mysql 5.6.12-log详细步骤:1, 解压mysql-5...2014-09-16 10:24:50 · 110 阅读 · 0 评论 -
Oracle 10g数据库分隔符函数实现(原创)
工作中有时碰到需要在数据库中进行类似Java中split(",")生成数组方法,希望也在数据库应用开发中也有这样的方法,前段时间查了Oralce官方网站关于管道函数的用法参照帮助手册自己也写了一个分隔符函数返回数据集的函数,记录并学习... (Oracle Database 10g Enterprise Edition Release 10.2.0.1.0) --1crea...2009-01-05 23:58:32 · 139 阅读 · 0 评论 -
ORACLE查询笔记(mysql)
好记性当不得烂笔头,把工作、学习中一点东西作个笔记...Oracle10g(10.2.0)测试通过,mysql5.6--字符过滤1 select translate('12c24b31a2321', '\1234567890', '\') "filter number", translate('12c24b31a2321', '\ABCDEFGHIJKLMNOPQRS...2009-06-09 09:30:49 · 99 阅读 · 0 评论 -
oracle查询语句数据横向变纵向
[b][color=blue]Select a.iyear, a.account_date, Sum(trancate_value1) trancate_value1,Sum(voucher_value1) voucher_value1, Sum(trancate_value2) trancate_value2,Sum(voucher_value2)...2006-11-13 21:01:36 · 1033 阅读 · 0 评论 -
oracle中使用存储过程进行用户判断登录(可以关联到几个等级权限)
oracle中使用存储过程进行用户判断登录(可以关联到几个等级权限)主要用来数据测试你需要有 oracle自带的emp表数据.(同样sqlserver我也写了一个进行测试)create or replace procedure Logon(userName varchar2,userPWD number,ReturnValue out number)is RName varchar2(...2006-11-16 20:06:48 · 406 阅读 · 0 评论 -
sql中使用存储过程进行用户判断登录(可以关联到几个等级权限)
sql中使用存储过程进行用户判断登录(只可以关联到几个等级权限)直接运行即可: if exists (select name from sysobjects where name = 'CheckUserLogin' and type = 'P') drop procedure CheckUserLogingocreate procedure CheckUser...2006-11-16 20:50:19 · 433 阅读 · 0 评论 -
oracle常用日期转换(转)
(转载)TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out mar...2006-11-25 12:24:27 · 220 阅读 · 0 评论 -
[SQLServer 2000 Driver for JDBC]Error establishing socket问题
MS SQL2000 (Error establishing socket)错误的解决办法-SQL请选用混和安装模式* Error: get DB connection error. Ex. msg: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing...2006-12-17 11:22:59 · 136 阅读 · 0 评论 -
ORACLE备份策略之一(精华)
(本文为转载)第一章. 概要1、了解什么是备份2、了解备份的重要性3、理解数据库的两种运行方式4、理解不同的备份方式及其区别5、了解正确的备份策略及其好处第二章. 了解备份的重要性可以说,从计算机系统出世的那天起,就有了备份这个概念,计算机以其强大的速度处理能力,取代了很多人为的工作,但是,往往很多时候,它又是那么弱不禁风,主板上的芯片、主板电路、内存、电源等任何一项不能正常工作,都会导致计算...原创 2009-03-28 21:09:41 · 303 阅读 · 0 评论 -
ORACLE备份策略之二(精华)
(本文为转载)第五章. 定制恰当的备份策略5.1 定制正确的策略正确的备份策略不仅能保证数据库服务器的24*7的高性能的运行,还能保证备份与恢复的快速性与可靠性。我们将以RMAN的多级增量备份作为一个备份策略的例子来讨论。采用多级备份就是为了减少每天备份所需要的时间,而又保证系统有良好的恢复性。恢复时间与备份时间要有一个权衡。比如只要进行一个数据库的全备份,然后就只备份归档也可以保证能把数据库恢复...原创 2009-03-28 21:20:39 · 116 阅读 · 0 评论 -
oralce中动态执行SQL语句一案例(小试)
原创,oralce中动态执行SQL语句一案例,动态执行提供的SQL语句,可以嵌套再次执行你提供的上下SQL文: create or replace function fn_get_monthOffDays return varchar2is-- 获取系统(服务器)当前月份的休息日天数 strsql varchar2(1000) := ''; strReturn varchar2(1000)...2008-09-13 00:13:07 · 71 阅读 · 0 评论 -
oracle 监听器启动错误
1、ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!)2...原创 2008-11-15 23:17:17 · 297 阅读 · 0 评论 -
数据库设计中的几个常用技巧(转)
数据库设计 之一:本文介绍了设计中的14个技巧,这是许多人在大量的数据库分析与设计实践中,逐步总结出来的…… 下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下...原创 2008-11-20 23:33:57 · 94 阅读 · 0 评论 -
Oracle错误:ORA-00604处理
ORACLE性能调优篇---Oracle错误:ORA-00604(页面有点长)(引自:http://bbs.51cto.com/archiver/tid-68001.html)ORA-00604 error occurred at recursive SQL level string Cause:An error occurred while processing a recursi...原创 2009-11-11 17:40:04 · 958 阅读 · 0 评论 -
ORACLE RMAN备份的脚本配置[转载]
一: 备份;1:连接目标数据库:rmanrman>connect target / ---当地机器连接形式 进入归档模式切换:sqlplus /nologsql>conn / as sysdba;sql>archive log list;---查看是否归档模式启动start mount 状态下进行归档模式的切换sql>alter...原创 2009-05-24 16:33:34 · 150 阅读 · 0 评论 -
Oracle SYS_CONTEXT Function
Oracle SYS_CONTEXT Function Version 11.2 Oracle SYS_CONTEXT FunctionVersion 11.2 Actions As SYSNote: USERENV is an Oracle provided namespace that describes the current ...2010-03-15 21:19:44 · 111 阅读 · 0 评论 -
mongodb在Java环境下简单使用
mongodb在Java环境下简单使用,简单记录,简单增删查改。配置环境:mongodb 3.0.6 + window7 64bit使用maven配置 jar管理<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId>...2015-09-16 18:42:51 · 193 阅读 · 0 评论