![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 62
mliu222
这个作者很懒,什么都没留下…
展开
-
Oracle中MD5加密
<br /><br />一、技术点 <br />1、 DBMS_OBFUSCATION_TOOLKIT.MD5 <br />DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =>'abc') a from Dual时,却有错误提示,看来该函数只能直接在程序包中调用,不能直接应用于SELECT语句。 <br /><br />2、Utl_Raw.Cast_To_Raw <b转载 2010-12-22 20:29:00 · 644 阅读 · 0 评论 -
初识ORACLE的审计功能
第一部分:认识审计功能1、审计可以达到怎样的效果?我要来做什么?2、有分类吗?3、如何启用审计?数据库一级。4、如何设定我所需要的审计?针对某个特定的监视目标了。5、如何看审计的结果?6、论坛上一些常见的问题,自己认为比较难理解的问题。一、审计可以达到怎样的效果?可以记录对数据库对象的所有操作。什么时候,什么用户对什么对象进行了什么类型的操作。但是无法得知操作的细节,比如到底数据更新成了1转载 2011-06-16 16:01:00 · 634 阅读 · 0 评论 -
Truncate、delete与drop区别
truncate、delete(不带where子句)与drop的异同点:相同之处: 三者均会删除表内的data。不同点: <1>、truncate与不带where的delete :只删除数据,而不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger), 索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。 <2>、delete语句为DML(data maintain Language),这个转载 2011-05-20 14:13:00 · 649 阅读 · 0 评论 -
oracle的分区表、分区索引和全局索引部分总结
<br />分区表、分区索引和全局索引:<br />在一个表的数据超过过2000万条或占用2G空间时,建议建立分区表。<br />create table ta(c1 int,c2 varchar2(16),c3 varchar2(64),c4 int constraint pk_ta primary key (c1)) partition by range(c1)(partition p1 values less than (10000000),partition p2 values less than转载 2011-05-20 14:12:00 · 716 阅读 · 0 评论 -
ORACLE数据库5大重要名称详解
<br /><br />学习ORACLE初期,对数据库的5大重要名称概念认识不是很深刻,搜到了一篇感觉比较好的文章,在这里分享给所有与我一样的初学者。有些与作者观点出入的地方标注了一下。分享出处:http://space.itpub.net/9390331/viewspace-659760<br />数据库名、实例名、数据库域名、全局数据库名、服务名 ,<br />这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。<br />一、数据库名转载 2011-03-13 22:10:00 · 1117 阅读 · 0 评论 -
oracle 10g中首选身份证明登陆的处理(win2003下)
<br />在oracle 10g中,每次用WEB形式的em之后,都会发现在做一些操作后,都要输入首选身份证明,因为ORACLE是要等到你可以允许<br />使用操作系统的证明,如果单输入administrator这样是不行的,应该这样做<br />把administrator从设置-控制面板-管理工具-本地安全策略-本地策略-用户权利指派-作为批处理作业登陆中加入就ok,首选身份证明是oracle的一种认证策略,即下次就用改用户登陆信息认证转载 2011-01-12 00:16:00 · 490 阅读 · 0 评论 -
SQL优化34条
<br />1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):<br />ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.<br />(2) WHERE子句中的连接顺序.:<b原创 2010-11-06 00:15:00 · 379 阅读 · 0 评论 -
将Excel文件导入到ORACLE
<br /><br />这两天研究了一下怎么将Excel文件导入到oracle数据库,开始在网上google/baidu了很久,找到了一些资料,结合自己的摸索,有如下方法:<br />(1)excel先导入到access,然后再从access导入到oracle,<br />但这种方法导入的表不容易控制字段的类型,导入到oracle后字段类型全是varchar2<br />(2)先将excel表中的数据用.csv格式保存,然后直接将.csv文件的扩展名改为.txt文件,<br />然后编写一个insert.c原创 2010-11-06 00:07:00 · 898 阅读 · 0 评论 -
ORACLE_SEQUENCE建立
<br />1.为一张表的主键ID建立一个Sequence CREATE SEQUENCE "SEQ_TB_ID" MINVALUE 1 MAXVALUE 99999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE NOCYCLE NOORDER2.建立一个Trigger使Sequence与表关联CREATE OR REPLACE TRIGGER "TRI_TB_ID" BEFORE INSERT ON "TEST_BLOB" --表名(ID为主键)原创 2010-11-05 23:56:00 · 505 阅读 · 0 评论 -
tnsnames.ora 监听配置文件详解
<br />监听配置文件<br /> 为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配<br /> 置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置<br /> listener.ora sqlnet.ora 和 tnsnames.ora 共三个文件来进行的 listener.ora<br /> 即监听配置文件 在本小节说明 另两个文件分别在随后转载 2011-05-06 01:27:00 · 724 阅读 · 0 评论