数据库
文章平均质量分 67
-飞奔的小蜗牛-
积极的生活态度,健康的生活方式,明确的目标,永不停歇的脚步!
展开
-
Oracle 分析函数(10G)语法详解
Oracle 分析函数(10G) 好东西收藏。 一、Oracle分析函数简介1、分析函数,最早是从ORACLE8.1.6开始出现的,它的设计目的是为了解决诸如“累计计算”,“找出分组内百分比”,“前-N条查询”,“移动平均数计算”"等问题。其实大部分的问题都可以用PL/SQL解决,但是它的性能并不能达到你所期望的效果。分析函数是SQL言语的一种扩充,它并不是仅仅试代码变得更简转载 2013-03-11 14:09:32 · 938 阅读 · 0 评论 -
Oracle 中 merge into when 的用法分析。
Oracle中merge into的使用 该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在ON条件中可以使用常量来i转载 2013-01-15 14:27:24 · 1341 阅读 · 0 评论 -
SQL 备忘
1、SQL中的三元运算 decodeselect decode(area_code,'0000','SA','1') from tbl_sys_users;/*注:area_code为tbl_sys_users中的字段,意思是在tbl_sys_users中查看area_code字段,如果area_code=='0000'则返回'SA',否则返回'1'。*/ 所以结果为原创 2012-03-17 12:04:11 · 605 阅读 · 0 评论 -
oracle服务启动批处理 提高开机及运行效率
昨天误删了我的oracle服务启动停止批处理文件,今天重建顺便分享一下。首先参照前面快捷键的帖子,ctrl+r 然后输入services.msc 打开服务编辑器,然后按o找到oracle相关服务。必须的服务如下:OracleDBConsole**OracleJobScheduler** OracleOraDb10g_home1iSQL*Plus OracleOraDb原创 2012-08-22 09:13:02 · 623 阅读 · 0 评论 -
Powerdesigner表名及字段的大小写转换脚本
用PowerDesigner设计表结构时,若一不小心在写表结构和字段的时候用了大小写混合或者小写。PowerDesigner则在生成SQL时会自动在表名上使用双引号。例如:/*==============================================================*//* Table: "test"原创 2012-07-30 17:20:01 · 8479 阅读 · 0 评论 -
Oracle创建数据库 及 创建表空间
Oracle 10g创建数据库的步骤共分为12步“开始——Oracle——Configuration And Migration Tools——Database Configuration Assistant”里打开新建向导下一步,选择第一项“创建数据库”,这时出现四种数据库模板,通常我们选择第三项“定制数据库”,填写数据库名称,下一步,这里我们可以对数据库进行一些其他的配置(初学者建原创 2012-07-26 12:01:55 · 1171 阅读 · 0 评论 -
基于Hibernate的主键生成策略
1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:cre原创 2012-08-06 15:18:19 · 600 阅读 · 0 评论 -
Oracle 验证机制 -- 解决刚创建数据库后未赋权新建用户以dba登录问题
首先稍微解释下os认证: oracle安装之后默认景象下是启用了os认证的,这里提到的os认证是指办事器端os认证。os认证的意思把登录数据库的用户和口令校验放在了操纵系同一级。若是以安装oracle时的用户登录os,那么此时在登录oracle数据库时不须要任何验证,如:SQL> connect /as sysdba 已连接。 SQL> show user;User is原创 2012-08-02 14:20:43 · 2621 阅读 · 0 评论 -
PLSQL创建用户及权限分配
1、首先使用dba权限角色登陆PLSQL2、选择File-New-User 输入需要创建的账户及密码,选择表空间3、一定要分配的权限:Role privileges 角色权限,至少分配connect(连接权限)、resource(资源访问权限) System privileges系统权限,至少分配un原创 2012-02-03 11:07:28 · 34399 阅读 · 1 评论 -
ORACLE----触发器,存储过程及JOB
一、ORACLE中创建自增的ID字段1、创建序列 create *sequence_name* increment by 1 start with 1 maxvalue 999999999;2、创建触发器---(创建一个基于该表的before insert 触发器,在触发器中使用该SEQUENCE)create or replace trigger *triger_name*转载 2011-12-16 15:29:27 · 2528 阅读 · 0 评论 -
truncate 与 delete 、drop 【PLSQL中truncate用法】
注意事项1.在oracle 中数据删除后还能回滚是因为它把原始数据放到了undo表空间,2.DML语句使用undo表空间,DDL语句不使用undo, 而delete是DML语句,truncate是DDL语句,别外DDL语句是隐式提交.所以truncate操用不能回滚,而delete操作可以truncate与delete相同点:1 在oracle中删除表中的数据的方法有原创 2011-12-19 09:37:08 · 10564 阅读 · 0 评论 -
group by 与where,having
~~~~ RT,忙完整理 , ~~ ……-------------- select qc_user_code, count(quality_type) ly from tbl_qc_paper_dispose tqpd,tbl_qc_paper tqp group by qc_user_code原创 2011-12-07 17:16:39 · 6934 阅读 · 1 评论 -
Oracle错误归纳
ORA-00604: error occurred at recursive SQL level 1MyEclipse Database Explorer建立oracle数据库连接的时候,报的错误信息,网上很多都是将原因定位到oracle的版本,或者oracle驱动的版本上,但是这些都不对。解决办法:出现这种问题的主要原因是MyEclipse在启动时候,语言编码是在[MyEclip原创 2011-10-18 09:41:30 · 747 阅读 · 0 评论 -
特殊函数之八SQL COUNT() 函数
count(1)与count(*)比较:如果你的数据表没有主键,那么count(1)比count(*)快 如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快 如果你的表只有一个字段的话那count(*)就是最快的啦 count(*) count(1) 两者比较。主要还是要count(1)所相对应的数据字段。 如果count(1)是聚索引,id,那肯定转载 2011-11-25 09:31:14 · 889 阅读 · 0 评论 -
Oracle常用函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -------转载 2011-11-25 09:22:39 · 559 阅读 · 0 评论 -
oracle 存储过程的基本语法 及注意事项
oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字(param1 in type,param2 out type)as变量1 INTEGER :=0;变量2 类型 (值范围);BEGIN Select count(*) into 变量1 from 表1 where 列名 = param1;原创 2011-11-23 16:02:41 · 486 阅读 · 0 评论 -
tnsnames.ora配置个人总结
# tnsnames.ora Network Configuration File: D:\Oracle\network\admin\tnsnames.ora# Generated by Oracle configuration tools.ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = Travis)(PO原创 2011-11-01 09:22:38 · 544 阅读 · 0 评论 -
Java项目数据交互效率优化整理
一个项目通常在初期阶段很难发现效率问题,往往使用一段时间数据渐大后就回暴露很多这钟问题,通常大型应用项目的效率瓶颈一般都是在数据库总结几点数据库效率优化方面应该注意的问题1、 避免使用Hibernate框架 用Hibernate一次性进行5万条左右数据的插入,若ID使用sequence方式生成,Hibernate将分5万次从数据库取得5万个 sequence,构造成相原创 2013-06-20 10:07:50 · 2308 阅读 · 0 评论