数据库
文章平均质量分 86
iteye_15118
这个作者很懒,什么都没留下…
展开
-
Oracle存储过程学习
存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围);变量2 类型(值范围);Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断条件) then...原创 2010-09-15 16:41:58 · 56 阅读 · 0 评论 -
在Oracle的函数中,返回表类型
在SQL Server中有表变量,可以在function中方便地返回,习惯SQL Server或者需要把脚本从SQL Server转到Oracle中的朋友可以都会碰到这个问题.Oracle的function中怎么返回表变量?太晚了,过多的理论知识就不说了,下面简单地说实现吧!..1、创建表对象类型。在Oracle中想要返回表对象,必须自定义一个表类型,如下所示:cre...原创 2011-07-01 11:31:39 · 85 阅读 · 0 评论 -
数据字典和动态性能视图
最近开始学习oracle,现把笔记一分享如下. 一.数据字典 数据字典是oracle数据库的最重要的组成部分,它提供了数据库的一些系统信息。就如人的身高,体重,肤色等静态信息.它是只读表和视图的集合,数据字典的所有者是sys用户. 数据字典信息是从数据文件中获取的 用户只能在上面执行查询操作,其维护和修改是系统自动完成的. 包含两个部分:数据字典基表和...原创 2011-07-01 11:33:41 · 70 阅读 · 0 评论 -
oracle 游标以及游标变量(1)
ORACLE 游标一. PL/SQL 是用游标来管理 SQL 的 SELECT 语句的 . 游标是为了处理这些语句而分配的一大块内存 . 它提供了对一个结果集进行逐行处理的能力 , 可看作是一种特殊的指针 . 它与某个查询结果集相关联 , 可以指向结果集的任意位置 , 以便对指定位置的数据进行处理 . 使用它可以在查询数据的同时对数据进行处理 .二. 游标的分类 : 静态游标和动态游标...原创 2010-11-02 23:11:51 · 100 阅读 · 0 评论 -
Oracle使用手册(一)---声明变量
Oracle使用手册(一)---声明变量 /**//* --建表 create table student( recordid number(38), sid int not null , sname varchar2(50), sdate date, sage number(3) ); */ --删除表 --drop table student; --插入数据 /**//* set serve...原创 2010-11-02 23:13:57 · 91 阅读 · 0 评论 -
oracle定义变量
------------------------------------定义使用变量---------------------------------- --scalar 变量 declare v_ename varchar2(5); v_sal number(6,2); c_tax_rate constant number(3,2) :=0.03; ...原创 2010-11-02 23:20:13 · 153 阅读 · 0 评论 -
sql 2005 索引优化
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要...原创 2011-03-07 10:35:36 · 110 阅读 · 0 评论 -
Oracle创建用户/密码并授权 移除权限
Oracle创建用户/密码并授权(1) 创建用户Create user 用户名 identified by 密码;(如果是数字则要加双引号”111111”,如果是字母就不用)(2) 授权给某个用户Grant connect,resource to 用户名;(只有用户有了connect 和 resource后才能操作其他表)(3) 授DBA 权...原创 2012-03-09 14:07:39 · 207 阅读 · 0 评论 -
数据库悲观锁和乐观锁
一下是转载的oracle和Mysql两种数据库悲观锁和乐观锁机制及乐观锁实现方式:一、OracleOracle数据库悲观锁与乐观锁是本文我们主要要介绍的内容。有时候为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义...原创 2014-07-06 17:48:35 · 120 阅读 · 0 评论 -
Mysql常用命令七(MySQL的优化方法)
MySQL的优化 一、我们可以且应该优化什么? 硬件 操作系统/软件库 SQL服务器(设置和查询) 应用编程接口(API) 应用程序 二、优化硬件 如果你需要庞大的数据库表(>2G),你应该考虑使用64位的硬件结构, 像Alpha、Sparc 或即将推出的IA64。因为MySQL内部使用大量64位的整数,64位的CPU将提供更好的性能。 对大数据库,优化的次序一般是RAM、快速硬盘、CP...原创 2014-10-28 09:36:28 · 99 阅读 · 0 评论 -
Oracle 系统表大全
1、用户: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2、表空间: select * from dba_data_files; select * from dba_tablespaces;//表空间 select tablespace_name,sum(by...原创 2011-07-01 11:27:45 · 88 阅读 · 0 评论 -
Oracle SEQUENCE
1.创建SEQUENCE(自增长列 与表无关) CREATE SEQUENCE "CEIADM_TASKS_SEQ" MINVALUE 1 MAXVALUE 99999999 INCREMENT BY 1 START WITH 1 NOCACHE 2.创建触发器,关联表 CREATE OR REPLACE TRIGGER "INSERT_CEIADM_TASKS" ...原创 2011-07-01 11:25:20 · 63 阅读 · 0 评论 -
oracle客户端配置
本帖最后由 落↓孤❤寒 于 2010-7-17 13:16 编辑 只使用SQL*Plus,则下载以下两个包即可: a)、Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications instantclient-basic-win32-11.1.0....原创 2010-09-16 09:25:45 · 79 阅读 · 0 评论 -
Oracle SQL优化34条(二)
(17) 用索引提高效率: 索引是表的一个概念部分,用来提高检索数据的效率,ORACLE使用了一个复杂的自平衡B-tree结构. 通常,通过索引查询数据比全表扫描要快. 当ORACLE找出执行查询和Update语句的最佳路径时, ORACLE优化器将使用索引. 同样在联结多个表时使用索引也可以提高效率. 另一个使用索引的好处是,它提供了主键(primary key)的唯一性验证.。那些LONG或L...原创 2010-09-16 15:55:53 · 68 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询...原创 2010-09-16 16:05:04 · 144 阅读 · 0 评论 -
Oracle 日志文件错误的处理
转自:http://hi.baidu.com/dashuaiwang/blog/item/47cc680ec35055c37acbe1f8.html打开oracle 数据库时出现了错误:ORA-00313: 无法打开日志组 1 (线程 1) 的成员ORA-00312: 联机日志 1 线程 1: 'D:\ORACLE\ORADATA\GOCOM\REDO01.LOG'SQL> co...原创 2010-09-16 22:12:39 · 114 阅读 · 0 评论 -
oracle联机日志文件恢复
SQL> shutdown immediate ORA-01109: 数据库未打开 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 426852352 bytes Fixed Size ...原创 2010-09-16 22:13:37 · 104 阅读 · 0 评论 -
SQL优化34条(一)
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如...原创 2010-09-21 11:27:30 · 87 阅读 · 0 评论 -
Oracle 中的 dual 表是干什么的
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下:1、查看当前用户,可以在 SQL Plus中执行下面语句sql代码select user from dual;2、用来调用系统函数sql代码select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from...原创 2010-09-21 11:29:36 · 110 阅读 · 0 评论 -
ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --------- ...原创 2010-09-21 13:11:55 · 64 阅读 · 0 评论 -
16种oracle查询日期语句
查询日期是使用oracle数据库过程中经常要遇到的操作,下文列举了一些oracle查询日期语句的例子,如果您感兴趣的话,不妨一看。oracle查询日期语句在我们使用数据库过程中是经常要用到的,下面就为您介绍16种oracle查询日期语句,每一种oracle查询日期语句实现了一个功能,希望对您能有所帮助。№1:取得当前日期是本月的第几周SQL> sel...原创 2011-07-01 11:24:58 · 173 阅读 · 0 评论 -
mysql 中 时间和日期函数
mysql 中 时间和日期函数 一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------...原创 2014-10-28 09:36:45 · 73 阅读 · 0 评论