ORACLE
Sprite_Yao
这个作者很懒,什么都没留下…
展开
-
DDL,DML,DCL,TCL
最近从JAVA组调到数据库组,最近几天一顿恶补ORACLE的知识。对DDL,DML,DCL,TCL等专业术语终于弄明白是怎么回事了。特此一记,省得忘了。1.DDL (Data Definition Language )数据库定义语言 statements are used to define the database structure or schema. DDL不需要com...2009-10-12 21:29:28 · 102 阅读 · 0 评论 -
oracle的表或View字段数取得
今天同事让我帮忙写个文档,里边有很多是记录View的字段数。我数了几个,发现实在太费时间了。能不能查出来呢?搜了一下,oracle果然有这个功能。SQL如下:[code="oracle"]select table_name ,COUNT(*) from user_tab_columns where table_name IN ('V_INDV_ALL_INFO_CNT_...原创 2010-01-22 17:15:25 · 152 阅读 · 0 评论 -
存储过程
存储过程小结:CREATE OR REPLACE PROCEDURE AXAPC.SP_PRINT_REPORT(IN_PARAM01 IN CHAR,IN_OUT_PARAM02 IN OUT CHAR,OUT_PARAM03 OUT VARCHAR2)ASNOWAITLOCKED EXCEPTION;PRAGMA EXCEPTION_INIT(NOWAITLOC...2010-04-16 19:11:11 · 146 阅读 · 0 评论 -
Oracle的优化器
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的...2010-04-15 11:12:44 · 154 阅读 · 0 评论 -
Update用法
更新表A的某些字段,字段的值来源于表B。第一种写法:UPDATE T_TEST_A aSET ( TEST_TARGET_1, TEST_TARGET_2, ) = ( SELECT TEST_SOURCE_1, TEST_SOURCE_2, FROM ORAH01.T_TEST_B b WHERE a....2010-04-14 17:30:53 · 394 阅读 · 0 评论 -
SQL和PL/SQL
总是听说PL/SQL,听了无数遍这个名词。自己也开发过存储过程。居然不知道PL/SQL到底是个什么东西。虽然的话再基础不过的东西,查了一下,居然也有一种恍然大悟的感觉。原来是这么回事,很简单的东西啊。SQL(Structured Qurey Language)结构化查询语言 适用于绝大多数的关系数据库。是1974年由Boyce和Chamber——lin提出的,并在IBM公司的关...2009-11-25 13:48:20 · 131 阅读 · 0 评论 -
intersect, minus
[b]intersect运算:返回查询结果中相同的部分[/b] exp:各个部门中有哪些相同的工种 select job from 部门1 intersect select job from 部门2intersectselect job from 部门3; [b]minus运算: 返回在第一个查询结果中与第二个查询结果不相同的那部分行记录。[/b]在...2009-11-10 17:36:59 · 120 阅读 · 0 评论 -
ETL BI/DW ERP CRW
ETL,Extraction-Transformation-Loading的缩写,中文名称为数据抽取、转换和加载。 ETL负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。 ETL是数据仓库中的非常重要的一环。它是承前启后的必要的一步。相对于关系数据库,数据仓库技术没有严格...2009-10-16 11:18:04 · 177 阅读 · 0 评论 -
交叉表解决方案
最近看到论坛的问答里有人问到交叉表的问题。我也不知道专业术语是交叉表还是交差表又或者这两种都不准确。表fund構成: fund_no fund_price fund_date 512 99.22 2008/1/3 513 99.56 2008/1/3 512 63.53 2008/3/2 513 65.41 2008/1/6 画面で表示形式: ...2009-10-14 16:56:35 · 208 阅读 · 0 评论 -
学习Oracle的网站
http://www.itpub.net/forum-72-1.html;http://www.cs.umbc.edu/help/oracle8/server.815/a68001/dbms_spb.htm ;http://youngcow.net/doc/oracle10g/server.102/b14237/statviews_4097.htmhttp://www.dba-...2009-10-13 22:24:32 · 153 阅读 · 0 评论 -
oracle9i 和10G下载地址
orcal 9和orcal10的下载地址Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.ziphttp://download.or...2009-10-13 20:45:59 · 144 阅读 · 0 评论 -
group by 和 partition by的比较
今天看到一个老兄的问题,大概如下:查询出部门的最低工资的userid 号 表结构:D号 工资 部门 userid salary dept 1 2000 1 2 1000 1 3 500 2 4 1000 2 有一个高人给出了一种...2009-10-13 19:01:10 · 2792 阅读 · 1 评论 -
查看系统位数
今天想Down一个ORACLE,结果版本有很多,什么32位用的,64位用的等等。我的机器是多少,竟然不知从何查起。百度一下下,终于找到了。使用 Winmsd.exe 工具检查处理器 1. 单击“开始”,然后单击“运行”。 2. 在“打开”框中,键入 winmsd.exe,然后单击“确定”。 3. 在“项目”下面的右窗格中找到“处理器”。注意数值。 ? 如果“处理器”...2009-10-12 22:20:50 · 117 阅读 · 0 评论 -
TUNCATE,DELETE 大汇总
代码部门又出问题了,上次是页面查询响应很慢,这次是页面更新速度很慢,开发人员提交了SQL语句到我这里,看了一下,这个语句非常简单,update tbl set ... = ... where mobile=..and sp_id=..,他影响的只有一行,这个语句能慢???? 我在现场数据库中手工执行了这个语句,大概需要3分钟,影响行数:1,马上断定:表数据量庞大,定位这一行...原创 2009-10-12 21:54:59 · 214 阅读 · 0 评论 -
一些面试题
(1)FROM子句和WHERE子句应该注意点什么(2)对一个数据量比较大的表(100万条以上)进行查询时,如何使用游标才比较好(3)oracle数据库有哪两个服务进程(4)创建SP过程时,如何有效地使用索引(6)常见的异常有什么,在什么时候发生(7)TUNCATE TABLE 和DELETE的异同,在什么时候使用(8)如何对过程进行优化(9)...原创 2009-10-12 21:36:11 · 100 阅读 · 0 评论 -
oracle的系统表
最近用到的系统表挺多的。每次都百度N次。现记录一下,一劳永逸!哈~~~1、用户表:[code="oracle"]select * from dba_users where username = 'XXX' [/code]修改口令[code="oracle"]alter user spgroup identified by spgtest;[/code]2、表空间...原创 2010-01-22 17:47:32 · 124 阅读 · 0 评论