
ORACLE 数据库开发
文章平均质量分 54
llmmysun
helloword
展开
-
DBMS_Job包的用法
DBMS_Job包的用法 包含以下子过程: Broken()过程。change()过程。Interval()过程。Isubmit()过程。Next_Date()过程。Remove()过程。Run()过程。Submit()过程。User_Export()过程。What()过程。1、Broken()过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。这个过程有三个参原创 2004-10-14 15:10:00 · 829 阅读 · 0 评论 -
数据库设计指南 第2 部分— 设计表和字段
第2 部分— 设计表和字段1. 检查各种变化我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。— Shropshire Lad2. 采用有意义的字段名有一回我参加开发过一个项目,其中原创 2004-11-19 10:44:00 · 2763 阅读 · 1 评论 -
第3 部分— 选择键和索引
第3 部分— 选择键和索引1. 数据采掘要预先计划我所在的市场部门一度要处理8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增加太多的字段以便加快数据库的运行速度。然后我意识到特定的组查询和信息采掘既不准确速度也不快。结果只好在主索引中重建而且合并了数据字段。我发现有一个指示计划相当关键——当原创 2004-11-19 10:46:00 · 1340 阅读 · 0 评论 -
回顾 一个简单的ER 图
原创 2004-11-19 11:19:00 · 2271 阅读 · 0 评论 -
pl/sql 常用脚本
--触发器CREATE OR REPLACE TRIGGER GBJ.B_INSERT_TESTBEFORE INSERT OR UPDATEOF NCOLUMNON GBJ.TEST_TABLE REFERENCING NEW AS NEW OLD AS OLDFOR EACH ROWBEGINif :new.ncolumn=0 then raise_application_error(-2原创 2004-11-22 14:05:00 · 1471 阅读 · 0 评论 -
oracle 转换函数的使用
1.日期转换函数add_months(d,n)n 为月的倍数 :例如 d=20041116 add_months(to_date(d,yyyymmdd,1) 结果为 20041216 日2.数字转换函数to_number(c,999,999)转换字符串为number型例如: c=158,000 to_number(c,999,999) =158000原创 2004-11-15 11:15:00 · 1118 阅读 · 0 评论 -
数据库设计指南
数据库设计指南如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我们最近找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。我们的编辑从收到的130 个反馈中精选了其中的60 个最佳技巧,并把这些技巧编写成了本文,为了方便索原创 2004-11-19 10:40:00 · 1184 阅读 · 0 评论 -
SQLPlus 使用技巧
[推荐]SQLPlus 使用技巧 作者:debuger 发表时间:2002/11/25 10:30am SQL*Plus系统环境变量有哪些?如何修改? [ 天堂之水 2002年9月18日,阅读人数21人 ] 软件环境: 1、Windows NT4.0+ORACLE 8.0.42、ORACLE安装路径为:C:/ORANT实现方法:原创 2005-09-19 18:05:00 · 1234 阅读 · 0 评论 -
oracle取反
select UTL_RAW.BIT_COMPLEMENT(hextoraw(11)) from dual;原创 2005-12-31 11:54:00 · 7674 阅读 · 1 评论 -
Oracle Database Connection (from oracle.com)
Oracle Database Connection (from oracle.com) PROBLEM You are attempting to connect to an Oracle instance using JDBC and you are receiving the following error. java.sql.SQLException: Io e原创 2006-01-20 18:28:00 · 1413 阅读 · 0 评论 -
sqlplus 动态生成spool 后文件名
A: 要求sqlplus 生成的spool 文件名 格式是 yyyymmdd.data,每个小时生成一个日志文件 os:linux x86 Q: export DATE_UID=`date +"%Y%m%d%H"` spool /home/union/data/newdata/$DATE_UID.data原创 2006-01-19 12:11:00 · 1752 阅读 · 0 评论 -
Powerdesigner使用建议(完整版zz)
Powerdesigner使用建议(完整版) 1.Powerdesigner使用建议1.1业务规则的使用(Business Rule)对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也便于业务逻辑的维护。为了便于维护业务逻辑,可以考虑将Business Rule和Domains结合起来使用。将业务Business Rule应用到Doma原创 2004-11-18 15:16:00 · 1540 阅读 · 0 评论 -
第4 部分— 保证数据的完整性
第4 部分— 保证数据的完整性1. 用约束而非商务规则强制数据完整性如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:如果商务规则以后发生变化,那么只需要进行更新即可。假如需求源于维护数据完整性的需要,那么在数据库层面上需要施加限制条件。如果你在数据层确实采用了约束,你要保证有办法把更新不能通过约束检查的原因采用用户理解的语言通知用户界面。除非你 的字段命名很冗长,否则字段名本身还不原创 2004-11-19 10:48:00 · 1817 阅读 · 1 评论 -
数据库对象命名规范
数据库命名规范 数据库命名规范 一.实体和属性的命名1. 常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可。注意,由于ORCAL数据库会将字段名称统一成大写或者小写中的一种,所以要求加上下划线举例:定义的缩写 Sales: Sal 销售;Order: Ord 订单;Detail: Dtl 明细;则销售订单名细表命名为:Sal_Ord_Dtl;2.原创 2004-10-15 12:01:00 · 1622 阅读 · 0 评论 -
数据库设计方法、规范与技巧(推荐)
数据库设计方法、规范与技巧(推荐) 一、数据库设计过程数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界原创 2004-10-15 12:05:00 · 2402 阅读 · 0 评论 -
[转载]FBI索引
[转载]FBI索引 http://www.look4bug.com/Items/xtzq/...00-299/286.htmlfbi索引--->[作者:net] Oracle8i的很重要的一个新特性就是增加了function-based index这种索引类型(后面简称为FBI)。有了这个特性后,Oracle DBA就可以在索引中使用函数或者表达式了。这些函数可以使Oracle自己的函数,也可原创 2004-10-18 15:01:00 · 1032 阅读 · 0 评论 -
工作日记 20041018
--创建表create table adminuser(username varchar2(30) not null primary key,password varchar2(50) not null,mid varchar2(256),create_time date);create table adminmodule(mid number(3) primary key,murl varc原创 2004-10-18 12:59:00 · 812 阅读 · 0 评论 -
创建分区表
在oracle9i中 ,oracle支持多种类型分区:范围分区,散列分区,列表分区和混合分区要创建一个范围分区,必须将用于分区的范围值作为create table的一部分指定create table emp(empno number(10) primary key,name varchar2(40),deptno number(2),salary number(7,2),birth原创 2004-10-18 13:47:00 · 1673 阅读 · 0 评论 -
最佳SQL 基础
编写sql语句的最终目标有3个方面:1.快速响应时间 2.最少使用cpu资源,3最少的I/O操作促进最佳sql 的一些提示*在I/O 的观点来看使用索引没有意义时鼓励进行全表扫描如果索引扫描访问的块比全表扫描的多时,使用全表扫描非常有效*如果sql包含了子查询,则优化它们.事实上,应首先优化它们.如果子查询不能很好的执行,主查询也不能很好的执行.如果一个连接将提供子查询的功能,则在试图使用子查询原创 2004-11-11 15:51:00 · 1200 阅读 · 0 评论 -
如何查找、删除表中重复的记录
如何查找、删除表中重复的记录软件环境: 1、Windows NT4.0+ORACLE 8.0.42、ORACLE安装路径为:C:/ORANT问题提出: 1、当我们想要为一个表创建唯一索引时,如果该表有重复的记录,则无法创建成功。 方法原理: 1、Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的, row原创 2004-11-09 18:11:00 · 1752 阅读 · 0 评论 -
使用pl/sql developer 转换数据(适用数据量不大的转换)
问题:原数据库的字符集是utf8 但是应用程序在对数据库操作时使用 AMERICAN_AMERICA.WE8ISO8859P1字符集,这样当数据库在做报表统计时,显示的结果就是乱码(因为报表统计时,客户端字符集使用的是UTF8)为了解决这个问题,做了以下操作原数据库客户端字符集:AMERICAN_AMERICA.WE8ISO8859P1原数据库服务器端字符集:NLS_CHARACTERSET原创 2004-11-08 10:19:00 · 1689 阅读 · 0 评论 -
between [Oracle SQL]
value between expr_1 and expr_2is a short hand for value >= expr_1 and value <= expr_2原创 2006-04-11 10:25:00 · 1830 阅读 · 0 评论