Oracle
文章平均质量分 64
一等兵
这个作者很懒,什么都没留下…
展开
-
带返回值的update例子
hr@TEST>set serveroutput onhr@TEST>declare tmpNum number:=10; 2 begin 3 dbms_output.put_line(tmpNum=||tmpNum); 4 execute immediate update test set fnum=(select sum(fnumsum) from tnum) ||原创 2008-11-11 10:04:00 · 553 阅读 · 0 评论 -
在Oracle9i中使用多种Block Size
来源:http://dev.21tx.com/2005/04/23/33033.html Oracle9i为Oracle数据库引擎带来了一些令人吃惊的复杂性。它推出了许多新的内部特性,包括bitmap free lists,基于redo log的复制,动态SGA,还有一个可能是最重要的特性,可以支持多种块大小(Block Size)。 当你忽略全部的高级特性时,Oracle的工作就是传送数...原创 2009-01-16 16:16:53 · 92 阅读 · 0 评论 -
Oracle 存储层次体系
[list=1] [*]数据库由一个或者多个表空间(tablespace)构成。 [*]一个表空间包括一个或者多个数据文件。 [*]段(segment)是表空间的主要组织结构。段是占用存储空间的数据库对象,如:表、索引、回滚段 [*]段本身由一个或者多个区段(extent)组成。extent是文件中一个逻辑上连续分配的空间。 [*]每个segment至少有一个extent ,如果一个对象...2009-01-16 15:36:01 · 224 阅读 · 0 评论 -
Oracle分析函数over及开窗函数
来源:http://www.365master.com/manage/database/oracle/20080730/36178.shtml 分析函数over 及开窗函数 一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几...原创 2009-01-16 13:08:48 · 163 阅读 · 0 评论 -
与对象权限有关的表与视图
与对象权限有关的表与视图 DBA_TAB_PRIVS DBA视图包含了数据库中所有用户或角色的对象权限 ALL_TAB_PRIVS ALL视图包含了当前用户或PUBLIC的对象权限 US...2009-01-14 09:47:10 · 226 阅读 · 0 评论 -
Storing settings for SQL*PLUS (login.sql and glogi
glogin.sql Whenever SQL*PLUS starts up, it looks for a file namedglogin.sql under the directory $ORACLE_HOME/sqlplus/admin. If such a file is found, it is read and the containing statements executed....原创 2009-01-13 16:33:31 · 105 阅读 · 0 评论 -
autotrace 配置
Autotrace 的配置有很多种方法,下面是其中的一种。 在System模式下创建plan_table表 创建同义词 授权 以上三步的sql如下 @?\rdbms\admin\utlxplan.sql ; create public synonym plan_table for plan_table ; grant all on plan_table to public 在sy...2009-01-12 15:53:32 · 119 阅读 · 0 评论 -
Oracle 常用命令
修改用户密码 alter user scott identified by tiger ; 解除用户锁定状态 alter user scott account unlock ; 给表加注释 COMMENT ON TABLE TableName IS 'comment'; 查看表的COMMENT SELECT * FROM USER_TAB_COMMENTS WHERE Table_...2009-01-12 15:17:52 · 82 阅读 · 0 评论 -
改变Oracle日期的输出格式
查看数据库设置 select * from v$nls_parameters where parameter='NLS_DATE_FORMAT'; session级更改 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; 永久修改 在注册表中:HKEY_LOCAL_MACHINE\SOFT...原创 2009-01-09 12:45:12 · 724 阅读 · 0 评论 -
Oracle 语法之 OVER (PARTITION BY ..)
Oracle 语法之 OVER (PARTITION BY ..) select * from test数据:A B C 1 1 1 1 2 2 1 3 3 2 2 5 3 4 6 ---将B栏位值相同的对应的C 栏位值加总select a,b,c, SUM(C) OVER (PARTITION BY B) C_Sumfrom testA B C...原创 2008-12-31 12:34:56 · 160 阅读 · 0 评论 -
计算机改名后 ORACLE 监听不工作解决方法
解决方法: 1. 修改监听器的文件. ...Oracle目录 \Ora81\network\admin\listener.ora 把里头的 Host = ... 改你现在的计算机名就可以啦~ 2. 修改服务名文件. ...原创 2008-12-31 11:02:06 · 371 阅读 · 0 评论 -
ROLLUP和CUBE语句
Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。如果是GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY,然后依次是(...原创 2009-11-19 14:53:07 · 106 阅读 · 0 评论 -
对于'Consistent Gets',''Physical Reads'和'DB Block Gets'的理解和解释
db block get s : number of data blocks read in CURRENT mode ie) not in a read consistent fashion, but the current version of the data blocks. 产生db_block_get s的主要方式: 1.DML like Update, D...原创 2009-10-14 16:40:57 · 168 阅读 · 0 评论 -
Oracle extent allocation: AUTOALLOCATE vs. UNIFORM
Starting with Oracle 9i, DBAs can now create locally managed tablespaces. A Locally Managed TBS manages its own list of free extents in a bitmap block placed inside the header of the first data fi...原创 2009-10-10 13:07:36 · 242 阅读 · 0 评论 -
解决 'OraOLEDB.Oracle.1' provider is not registered
解决方法如下: 到ORACLE_HOME目录,如c:\Oracle\Ora92 点击鼠标右键->属性->安全, 对ASP.NET 帐户赋予允许读、执行权限,并在“高级”中保证该目录的子目录、文件都继承这些属性,确定。 重新注册oraoledb.dll: regsvr32 $\oracle\ora92\bin\oraoledb.dll 2 这种情况有3种可能的原因 1.装...原创 2009-04-02 11:00:01 · 872 阅读 · 0 评论 -
Oracle的物化视图
create materialized view [ view_name ] refresh [ fast|complete|force ] [ on [commit|demand ] | start with (start_time) next (next_time) ] as {创建物化视图用的查询语句} 以上是Oracle创建物化视图(Materializ...原创 2009-09-15 13:17:13 · 95 阅读 · 0 评论 -
oracle根据外键名查关联的表
1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 2、查找表的主键(包括名称,...原创 2010-10-17 09:35:09 · 343 阅读 · 0 评论