- 博客(28)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
infomix
http://www.qqgb.com/DataDB/Informix/Index.html www.chinaunix.net717774881
2009-02-28 21:33:36 109
原创 oracle常用经典SQL查询
oracle常用经典SQL查询 常用SQL查询: 1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.ta...
2009-02-28 09:58:06 69
原创 Oracle中Binary_Integer与Pls_Integer 的区别
Oracle中Binary_Integer与Pls_Integer 的区别2007-11-20 13:15Binary_Integer 与 Pls_Integer 都是整型类型. Binary_Integer类型变量值计算是由Oracle来执行,不会出现溢出,但是执行速度较慢,因为它是由Oracle模拟执行。而Pls_Integer的执行是由硬件即直接由CPU来运算,因...
2009-02-27 11:10:03 347
oracle嵌套表--补充(所用函数说明)
1、cast:强制转换成指定的数据类型。2、multiset:转换成定义好的类型。3、 table()函数参考http://www.itpub.net/showthread.php?threadid=617298PL/SQL表---table()函数用法/*PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替table。simple ...
2009-02-27 08:59:50 199
oracle嵌套表
自己整理了一下 一、嵌套表的定义: 嵌套表是表中之表。一个嵌套表是某些行的集合,它在主表中表示为其中的一列。对主表中的每一条记录,嵌套表可以包含多个行。在某种意义上,它是在一个表中存储一对多关系的一种方法。考查一个包含部门信息的表,在任何时间内每个部门会有很多项目正在实施。在一个严格的关系模型中,将需要建立两个独立的表department和...
2009-02-26 20:09:58 263
原创 巧用decode() 和 sign()比较大小求最大最小
巧用decode() 和 sign() 简单回顾一下这两个函数1.DECODE(exp,s1,r1,s2,r2..s,r) 2.sign(exp) 判断正负数的,如果exp为负数则返回-1,为正数则返回1,为0则返回0;exp可以为number也可以为表达式。这两个函数都是非常重要的函数也是比较常用的函数,估计大家都已经用过n次了,但是如果把这两个函数结合起来...
2009-02-26 17:04:50 336
ME备份与恢复简介
1、备份有两种类型 物理备份:对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)的备份。 逻辑备份:对数据库的逻辑组件(如表、视图和存储过程等数据库对象)的备份。 2、导致数据库操作中止的故障包括四种类型 语句故障: 在执行SQL语句过程中发生的逻辑故障可导致语句故障,如用户编写SQL语句无效,就会发生逻辑故障。 用户进程故障:当用户程序出错而无法访问数据库时,发生用...
2009-02-26 14:03:28 603
原创 returning ... into ... 有没有并发风险
returning ... into ... 有没有并发风险比如有一个单据表,如果状态为“未审核”,那么就允许删除;如果为“已审核”,那么就不允许删除;所以对于删除这个功能,我们可以写成一下的存储过程:create procedure Del_Order(P_单号 varchar2)isv_状态 varchar2(20);begin begin select 状态 into ...
2009-02-26 09:49:35 116
ME触发器简介
1、触发器不能显式的调用 触发器有三部分组成: (1)触发器语句(事件),定义激活触发器的DML事件和DDL事件 (2)触发器限制,执行触发器的条件,该条件必须为真才能激活触发器 (3)触发器操作(主体) ,包含一些sql语句和代码,他们在发生触发器语句且触发限制的值为真时运行。create or replace trigger trig_salafte...
2009-02-25 17:34:38 141
原创 Oracle 临时表的应用--(二)
1)、会话级(Session关闭掉之后数据就没有了,当Commit的时候则数据还在,当Rollback的时候则数据也是一样被回滚): insert into student(stu_id,class_id,stu_name,stu_memo) values(1,1,''张三'',''福建''); insert into student(stu_id,class_id,stu_name,stu_...
2009-02-25 11:51:29 81
原创 Oracle 临时表的应用
Oracle 临时表的应用From : http://hi.baidu.com/edeed/blog/item/6d6e2834a71d113f5bb5f5ab.html近年我做的项目中较少使用临时表Temporary Table ,其实 Temp Table 还是可以有比较广泛的应用的。Temp Table 的特点:(1) 多用户操作的独立性:对于使用同一张临...
2009-02-25 11:39:39 81
原创 forall与bulk collect 节约时间的例子
(1)看看下面一段pl/sql:beginupdate T2 set ... whereT2.F1 in ( SELECT T1.F1 FROM T1 WHERE T1.F2='2009');update T3 set ... whereT3.F1 in ( SELECT T1.F1 FROM T1 WHERE T1.F2='2009');update T4 set ... whereT...
2009-02-25 10:56:03 122
ME游标管理
1、游标类型 (1) 隐式游标:在PL/SQL中执行DML SQL语句自动创建隐式游标 隐式游标的属性有: %FOUND -- SQL语句影响了一行或多行市为TRUE &nb
2009-02-24 16:45:14 94
ME使用PL/SQL
1、PL/SQL是过程语言(Procedural Language)与结构化查询语言结合而成的编程语言 PL/SQL是对SQL的扩张 支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构 可用于创建存储过程、触发器和程序包,给SQL语句的执行添加程序逻辑 与ORACLE服务器和ORACLE工具紧密集成,具备可移植性、灵活性和安全性2、支持SQL...
2009-02-24 15:33:27 100
ME锁的类型
锁的类型 :行级锁和表级锁 1, 行级锁: (1)是一种排他锁,防止其他事务修改此行 (2)在使用以下语句时,oracle会自动应用行级锁; insert update delete select ...for update (3)select ... from update 语句允许用户一...
2009-02-24 10:54:07 287
ME表分区的简介
分区方法: 范围分区、散列分区、列表分区、复合分区 (1)范围分区 :以表中的一个列或一组列的值得范围分区 例如:CREATE table sales2(product_id varchar2(5),sales_date date not null,sales_cost number(10))partition by range(sales_date)( partition...
2009-02-24 09:29:23 205
原创 oracle函数索引
Oracle8i的很重要的一个新特性就是增加了function-based index这种索引类型(后面简称为FBI)。有了这个特性后,Oracle DBA就可以在索引中使用函数或者表达式了。 Oracle8i新特性:FBI索引 Oracle8i的很重要的一个新特性就是增加了function-based index这种索引类型(后面简称为FBI)。有了这个特性后,Oracle DBA就可以...
2009-02-23 08:41:35 402
ME索引简介
唯一索引: 确保在定义索引的列中没有 重复值 ORACLE自动在表的主健列上创建唯一索引 create unique index item_index on itemfile(itemcode);位图索引:主要用重复值多的,列如:性别, 或只有0 1 ,那么用此索引 create index bitmap 索引名 on 表(列) 复合索引(组合索引):组合索引是在表的多个列上...
2009-02-23 08:40:41 130
原创 一些数据库监控,优化,管理工具
http://www.itpub.net/viewthread.php?tid=1057814&extra=&page=1 一些数据库监控,优化,管理工具*******************************************************************这两天网盘连不上了,导致国内用户暂时无法下载。大家下载时需要用代理。这里提供一个比较容易使...
2009-02-19 10:40:35 2168
原创 Oracle导出如何到Excel格式
http://www.itpub.net/showthread.php?threadid=1124872步骤:1.在PL/SQL Developer的SQL Window中执行你的查询语句。2.在查询结果栏里单击鼠标右键,选Copy to Excel。(这里有一个限制,你的结果栏里显示了多少行,然后拷贝到excel里也是多少行)...
2009-02-19 09:07:57 764
原创 Oracle中的物化视图
http://www.hackhome.com/InfoView/Article_166996_2.html 物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以查询表,视图和其它的物化视图。 通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。...
2009-02-18 10:09:12 69
原创 水煮肉片等菜
http://www.keko.com.cn/menu/20/menu_0002059010000009_139.html 回锅肉http://www.keko.com.cn/menu/48/menu_0107011010000005_12131.html http://www.keko.com.cn/menu/28/menu_0088011010000009_762.html...
2009-02-17 17:34:29 98
原创 oracle恢复被删除的数据
http://hi.baidu.com/heerit/blog/item/001d61d30c6ea9033bf3cf4a.html flashback table tmm2076 TO TIMESTAMP to_timestamp('2007-05-22 12:00:00','yyyy-mm-dd hh24:mi:ss') 弹出ORA-08189错误,需要执行以下命令先: alte...
2009-02-17 16:46:28 108
原创 Oracle数据库有哪几种启动方式
http://hi.baidu.com/heerit/blog/item/59db390680922b78020881ba.html有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbn...
2009-02-17 16:44:46 581
原创 Oracle 10G -- 增强的CONNECT BY子句
http://hi.baidu.com/heerit/blog/item/1f0235d99dcc022e11df9b91.html 为了更好的查询一个树状结构的表,在Oracle的PL/SQL中提供乐一个诱人的特性——CONNECT BY子句。它大大的方便了我们查找树状表:遍历一棵树、寻找某个分支......,但还是存在一些不足。在Oracle 10G,就对这个特性做...
2009-02-17 16:41:54 108
原创 SQL语句导入导出大全
http://hi.baidu.com/heerit/blog/item/23a98db43c2519718ad4b2fa.html http://hi.baidu.com/heerit/blog/item/23a98db43c2519718ad4b2fa.html =================================================================...
2009-02-17 16:37:08 153
原创 SQL中group by和order by
sql 里的 order by 和 group by 的区别: order by 是按字段排序 group by 是按字段分类 在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。g...
2009-02-17 11:30:25 356
VSS学习和操作管理
2009-05-08
Hibernate里怎么把查询的结果集,显示出来
2008-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人