分类
安卓应用网游分类单机游戏
本文面向想学习Oracle知识的各位数据库管理员,希望通过本文,让大家对于Oracle中时间、数字、字符格式有更深刻的理解。51CTO数据库也向您推荐《Oracle数据库开发应用指南 <http://database.51cto.com/art/200511/12457.htm>》来帮助您更好的理解本文。
第一种方式:通过命令来修改最大进程数 查看ORACLE最大进程数: SQL> select count(*) from v$session #连接数 SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数 SQL> show parameter processes&nbs
select trunc(5.75), trunc(5.75,1), trunc(5.75,-1) from dual trunc(x [,y]),其中如果没有指定y,则对x在0位小数进行截断,例如:TRUNC(5.75)=5,如果y是负数,则对x在小数点左边的第|y|位处进行截断,例如:TRUNC(5.75, -1)=0,这里应对小数点左边的第|
Oracle Flashback Drop特性提供一个类似回收站的功能,用来恢复不小心被删除的表。当删除表时,Oracle 10g并不立刻释放被删除的表所占用的空间,而是将这个被删除的表进行自动重命名(为了避免同类对象名称的重复)并放进回收站中。所谓的回收站类似于 Windows
1.下面的语句用来查询哪些对象被锁: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid; 2.下面的语句用来杀死一个进程: alter sys
写存储过程时,异常处理写法是: ... EXCEPTION WHEN OTHERS THEN ROLLBACK; END ... 这种写法当存储过程抛出异常时,我们不知道其到底抛出了哪种异常(比如列宽度不够大而在插入数据时抛异常),可以按如下方式显示异常信息 EXCEPTION WHEN
1 SELECT * FROM table a WHERE LENGTH (id) != LENGTHB (id); Oracle中length()与lengthb()区别 SQL> select length('姗姗') from dual; LENGTH('姗姗') -------------- 2 SQL> select lengthb('姗姗') from dual; LENGT
上次在谈前N条记录取得时,给大家留了这个问题。当然,这个问题本身是非常简单的,只要先去前N条,再对结果进行逆序,最后取第一条就OK了,Easy吧 具体SQL如下: SELECT * FROM ( SELECT * FROM ( SELECT * FROM ( SELECT EMPNO, ENAME, HIREDA
create or replace package mypack as type cursor testCursor is ref cursor; end mypack; --tableName表名, pageSize每页显示的数量,pageNow第几页,rows总页数,pageCount总页数,p_cursor游标 create or replace procedure fenye (tableNam
1、转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date(''2004-11-27'',''yyyy-mm-dd''),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。
大型数据库系统中往往要用到查询统计,但是对于数据量大的系统,用户在进行复杂的查询统计时往往感到速度很慢,不能满足应用要求,这就要求我们在设计数据库系统时进行合理设置,提高查询统计的速度。本文结合笔者的项目开发经验,阐述具体的设置方法。 以o
显示分区表信息 显示数据库所有分区表的信息:DBA_PART_TABLES 显示当前用户可访问的所有分区表信息:ALL_PART_TABLES 显示当前用户所有分区表的信息:USER_PART_TABLES 显示表分区信息 显示数据库所有分区表的详细分区信息:DBA_TAB_PARTITIONS
学习Oracle时,你可能会遇到Oracle对象特权问题,这里将介绍Oracle对象特权问题的解决方法,在这里拿出来和大家分享一下。Oracle对象特权使得被授予者可以以特定方式使用另一用户所拥有的模式对象。有些特权只适用于某些模式对象。例如INDEX特权只适用于表,而
创建与管理用户账户 用户是Oracle数据库管理的常用要求之一,能够连接到数据库的每一个用户都必须是系统的合法用户。用户要想使用Oracle的管理系统,必须要拥有相应的权限。创建用户并授予权限是Oracle系统管理员的常用任务之一。 1.1 配置身份验证 O
字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle 里面最大度为2kb,SQLServer里面最大长度为8kb 变长字符数据类型 VARCHAR2 VARCHAR Oracle 里面最大长度为 4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串 NCHAR NCHAR 前者最大
向大家介绍Oracle,可能好多人还不了解Oracle数据库物理文件,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。Oracle中除了在Oracle编辑器中用图形化的方式导入文理文件的数据方式外,还可以采用命令行的方式导入数据库,其语法实示例如下:
先看下这个存储过程: create or replace procedure pro_test is begin select * from t_test; end pro_test; 这个存储过程正确吗? 昨天因为这个,耽误了好久(在一个存储过程中用了select语句,但既没有用游标也没有用into). 在存储过程(
字串连接 Oracle 使用两个管道符号(||)来作为字串连接操作符,SQL Server则使用加号(+)。这个差别要求你在应用程序中做小小的修改。 Oracle Microsoft SQL SELECT FNAME||' '||LNAME AS NAME FROM STUDENT_ADMIN.STUDENT -----------------
本人很喜欢Oracle,在工作中也很喜欢总结关于Oracle数据库优化器的经验教训,下面就这个问题来详细说说吧。Oracle数据库优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 为了使用基于成本的优化器(CBO, Cost-Based Opti
一.在线查看执行计划表 如果PLAN_TABLE表不存在,执行$ORACLE_HOME/rdbms/admin/utlxplan.sql创建plan_table表。 1.explain plan for select * from ...... 2.select * from table(DBMS_XPLAN.Display); 二.使用oracle第三方工具: plsql
表的连接是指在一个SQL语句中通过表与表之间的关连,从一个或多个表中检索相关的数据,大体上表与表之间的连接主要可分四种,分别为相等连接,外连接,不等连接和自连接,本文将主要从以下几个典型的例子来分析Oracle表的四种不同连接方式: 1. 相等连接 通过两
游标是构建在PL/SQL中,用来查询数据,获取记录集的指针。它让开发者 一次访问结果集中一行记录。 在oracle中提供了两种游标: 1 静态游标 2 ref游标 静态游标:静态游标是在编译的时候就被确定。然后把结果集复制到内存中 静态游标又分为两种:隐式游标
首先 SQL> alter session set events='10046 trace name context forever,level12‘; 查找跟踪文件 SQL> SELECT a.VALUE|| b.symbol|| c.instance_name|| '_ora_' || d.spid|| '.trc' trace_file 2 FROM (SELECT VALUE FRO
每个DBA都会遇到Oracle用户权限创建和分配的工作,更快更好的进行Oracle用户权限的分配,有助于我们更方便的进行Oracle用户管理工作。 Oracle安装时的参数设定 下面数据库所用的版本为Oracle 9i(9.2.0),安装数据库时,数据库系统会创建一个数据库实例,
---------数学函数 --------------- 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) va
Oracle数据库的权限系统分为系统权限与对象权限。系统权限( Database System Privilege )可以让用户执行特定的命令集。例如,CREATE TABLE权限允许用户创建表,GRANT ANY PRIVILEGE 权限允许用户授予任何系统权限。对象权限( Database Object Privilege )可
select trunc(sysdate ,'dd') from dual ; -- 2007-9-19 select trunc(sysdate ,'yyyy') from dual ; --2007-1-1 select trunc(sysdate ,'mm') from dual ; --2007-9-1 begin dbms_output.put_line( to
什么时候使用分区: 1、 大数据量的表,比如大于2GB。一方面2GB文件对于32位os是一个上限,另外备份时间长。 2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only
Events事件是Oracle的重要诊断工具及问题解决办法,很多时候需要通过Events设置来屏蔽或者更改Oracle的行为; 有四种类型的Events: Immediate dumps Conditional dumps Trace dumps Events that change database behaviour 每一个事件都有一个
ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE来实现。 1、创建序列语法:(需要CREATE SEQUENCE系统权限) CREATE SEQUENCE 序列名 [INCREMENT BY n] ---用于定义序列的步长。 如果省略,则默认为1,如果出现负值,则代表序列