Oracle
Oracle从入门到跑路
不写代码的钦
赠人玫瑰,手有余香。
展开
-
如何写一个简单的oracle存储过程
有朋友问我oracle存储过程怎么写?游标怎么写?游标如何控制批次,分批次提交?我稍稍回忆了一下,刚好写博客里,有需要的可以参考了解。直接上代码+注释,仅做参考。朋友他没装plsql develper,我也没有,哈哈,盲敲盲改,最后总算改好了。连接oracle神器,大家经常用的话,自己装一下,可以清晰标黄提示错误信息等,很方便。-- 建议大家第一次创建sp的时候用create。后面移交部署用创建并且替换,注意不要和之前的名字重复了。CREATE OR REPLACE PROCEDURE stored原创 2020-12-12 17:15:00 · 704 阅读 · 0 评论 -
表连接的三种方式简单介绍
文章出处:http://www.jb51.net/article/53891.htm表连接的三种方式简单介绍1. NESTED LOOP对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读到一条记录,就根据索引去另一个表里面查找,没有索引一般就不会是 nested loops。一般在nested loo转载 2016-12-18 00:34:37 · 4407 阅读 · 0 评论 -
转载-如何让oracle强制走索引
文章出处:http://www.cnblogs.com/yjmyzz/p/3875520.html大多数情况下,oracle数据库内置的查询优化策略还是很成功的,但偶尔也有犯2的时候,即使有索引,也会做全表扫描,可以参考以下语句的写法,强制让select语句使用索引 1 CREATE OR REPLACE VIEW V_RES_CBA AS 2 SELECT /*+INDEX转载 2015-02-28 17:02:35 · 2348 阅读 · 0 评论 -
转载-oracle限制ip访问
文章出处:http://blog.sina.com.cn/s/blog_4d19b6210100jyce.html限制登录oracle的IP地址有两种方法 一、编辑$ORACLE_HOME/network/admin/sqlnet.ora,增加tcp.validnode_checking = yes#tcp.invited_nodes=() #允许访问的IP列表,各IP之间用逗转载 2015-02-07 11:28:38 · 547 阅读 · 2 评论 -
转载-plsql登录显示乱码
文章出处:http://jingyan.baidu.com/article/a3aad71aa9bfefb1fa00964d.html方法/步骤 登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出 输入sql语句select * from V$NLS_PARAME转载 2015-01-27 14:34:41 · 2636 阅读 · 0 评论 -
转载-不安装oracle客户端也可以使用pl/sql developer
文章出处:http://blog.itpub.net/25514216/viewspace-693089/通常情况下,用PL/SQL Developer连接Oracle是需要安装Oracle客户端软件的,这也就意味着你的硬盘将被占用大约1G-2G的空间,对于Windows操作系统来说,你还会多出一些开机自启动的服务。当然对于大部分人来说,并不会在自己的机器上应用所创建的数据库,而只是希望通过他转载 2015-01-27 09:45:15 · 487 阅读 · 0 评论 -
转载- 如何将V$表查询权限(V$session)
文章出处:http://blog.itpub.net/17179887/viewspace-665506/SQL> SELECT owner, object_type FROM dba_objects WHERE object_name = ‘V$SESSION’;OWNER OBJECT_TYPE———————— ——————-PUBLIC SYNONYMSQ转载 2015-01-26 14:51:27 · 1711 阅读 · 0 评论 -
转载- expdp中TABLE_EXISTS_ACTION参数
文章出处:http://blog.chinaunix.net/uid-13232826-id-1993260.html当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式:a.忽略(SKIP,默认行为);b.在原有数据基础上继续增加(APPEND);c.先DROP表,然后创建表,最后完成数据插入(REPLACE);d.先TRUNCA转载 2015-01-26 13:09:46 · 1030 阅读 · 0 评论 -
转载-终止imp/exp和expdp/impdp进程运行的方法
文章出处:http://www.2cto.com/os/201308/238174.html终止imp/exp和expdp/impdp进程运行的方法 一、停止EXP/IMP优化速度 可以直接KILL 进程,但先要KILL 父进程,然后KILL子进程,只KILL子进程,EXP/IMP还会在后台执行的 样例:ps -ef |grep转载 2015-01-26 12:59:51 · 1156 阅读 · 0 评论 -
转载-ORA-01113,ORA-01110的简单解决
文章出处:http://blog.sina.com.cn/s/blog_a32eff280100y3fe.html分析和解决问题:1.重起数据库:C:\Documents and Settings\Jacken>sqlplus /nolog SQL> conn sys/123456 as sysdba; SQL>shutdown immediate; 数据库已经关闭。转载 2015-01-22 15:12:42 · 4078 阅读 · 0 评论 -
转载-Oracle拆分字符串,字符串分割的函数
文章出处:http://www.cnblogs.com/smile-wei/archive/2012/12/13/2816447.htmlOracle拆分字符串,字符串分割的函数。第一种:oracle字符串分割和提取分割create or replace function Get_StrArrayLength( av_str v转载 2015-01-20 16:53:28 · 974 阅读 · 0 评论 -
转载-Oracle Flashback技术总结
文章出处:http://www.cnblogs.com/coohoo/archive/2011/01/16/1936888.htmlFlashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。 在Oracle 10g中, Flash back家族分为以下成员: Fla转载 2015-01-15 16:52:07 · 516 阅读 · 0 评论 -
转载-oracle 归档日志满了如何处理
文章出处:http://312350968.iteye.com/blog/1964923今天在进行Oracle相关测试,因为Windows自动更新,自己重启机器了,结果重启完毕之后,我的oracle就无法正常启动了报ora-03113错误。[csharp] view plaincopyprint? ORA-03113: 通转载 2015-01-09 10:30:54 · 436 阅读 · 0 评论 -
转载-ORA-00031: 标记要删去的会话
文章出处:http://blog.sina.com.cn/s/blog_4b7809800100oq7b.html一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。但是shutdown immediate又怕可能进程杀不掉会一直停留在shutdown immediate,直接shutdown转载 2014-12-19 09:21:15 · 404 阅读 · 0 评论 -
转载-gettrcname.sql
文章出处:http://www.eygle.com/archives/2007/05/script_gettrcname.html最近有很多朋友问起《深入浅出Oracle》一书中的一个脚本gettrcname.sql。这个脚本用于获取跟踪文件的名称的,可以用于Linux/Unix环境,已经被包含在书的脚本包中。其内容如下:SELECT d.VALUE转载 2014-12-12 17:16:32 · 360 阅读 · 0 评论 -
转载-使用Oracle的外部表查询警告日志文件
从Oracle9i开始,Oracle的外部表技术(Oracle External Tables)被极大的增强,通过外部表访问外部数据增强了Oracle数据库和外部数据源进行数据交互的能力,对于数据仓库和ETL来说,这些增强极大的方便了数据访问。对于DBA来说,最常见一个例子是可以使用外部表来访问警告日志文件或其他跟踪文件.以下一个例子用来说明外部表的用途。首先需要创建一个Dir转载 2014-12-12 16:13:44 · 379 阅读 · 0 评论 -
利用数据文件恢复数据库
冷备份恢复现象:利用数据文件异机数据重建;只有数据文件的本机数据恢复。实践环境:Win server2003/xp+oracle11g32位; 小弟今日新装了v8软件,装完后,数据库突然不能使用,报ora-03113/ora-24324/ora-01041错误,由于原因太多、时间仓促,无法解决,就直接利用数据文件恢复了。 恢复原理:由于数据文件在原创 2014-12-12 09:10:50 · 586 阅读 · 0 评论 -
转载-如何查看alert文件
文章出处:http://www.jb51.net/article/34590.htm1、查看操作系统版本 SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterpr转载 2014-10-28 11:05:37 · 954 阅读 · 0 评论 -
转载-Oracle 11g Alert log 文件位置的问题
装了oracle 11g的玩了一下,有点问题,想看一下log日志,找了半天才找到,原来11g的alert log 做了变动,从 Oracle 11g 开始,Oracle 数据库以XML与传统的文本两种格式提供 Alert 日志。新的日志位置由 Automatic Diagnostic Repository (ADR) 决定。可以通过新的初始化参数 DIAGNOSTIC_DE转载 2014-12-10 17:32:24 · 294 阅读 · 0 评论 -
转载-SQL的主键和外键约束
SQL的主键和外键约束 原文出处:http://www.cnblogs.com/ywb-lv/archive/2012/03/12/2391860.htmlSQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建转载 2014-12-09 17:10:50 · 390 阅读 · 0 评论 -
转载-with as用法
文章出处:http://blog.csdn.net/shaochao14/article/details/6223052一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的转载 2014-11-20 12:31:18 · 605 阅读 · 0 评论 -
转载-不能启动DBConsole服务
本文出自 “inthirties(三十而立) ”博客,转载请务必注明作者和保留出处http://blog.csdn.net/inthirties/archive/2009/08/19/4464583.aspx 网 络断掉,不能启动DBConsole服务的解决这个问题有不少刚刚接触的Oracle 10g的XDJM都遇到过,我在笔记本上也遇到过,本来DBConsole是可转载 2014-11-04 09:23:29 · 395 阅读 · 0 评论 -
转载-Oracle 参数分类 和 参数的查看方法
文章出处:http://blog.csdn.net/tianlesoftware/article/details/5583655Oracle数据库系统根据初始化参数文件init.ora中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数。Oracle系统中的参数,根据系统使用情况可以简单分为两大类:普通参数:也就是Oracle系转载 2014-10-28 15:36:59 · 305 阅读 · 0 评论 -
转载-enq:TM-contention
7.1 enq:TM-contention 执行dml期间,为防止对与dml相关的对象进行修改,执行dml的进程必须对该表获得TM锁,若在获得TM锁的过程中发生争用, 则等待enq:TM-contention事件。 TM锁其用途十分明确,但是准确的概念及定义方面有容易混淆的一面,例如:oracle的concept手册上,关于锁的分转载 2014-10-22 15:10:47 · 417 阅读 · 0 评论 -
转载-insert /*+ append */
文章出处:总结得出以下3点结论:a、非归档模式下,只需append就能大量减少redo的产生;归档模式下,只有append+nologging才能大量减少redo。b、总结得出以下3点结论:a、非归档模式下,只需append就能大量减少redo的产生;归档模式下,只有append+nologging才能大量减少redo。b、insert /*+ append */转载 2014-10-22 14:53:17 · 448 阅读 · 0 评论 -
转载-Oracle全局索引和本地索引
Oracle索引分区杂谈Oracle数据库中,有两种类型的分区索引,全局索引和本地索引,其中本地索引又可以分为本地前缀索引和本地非前缀索引。下面就分别看看每种类型的索引各自的特点。全局索引以整个表的数据为对象建立索引,索引分区中的索引条目既可能是基于相同的键值但是来自不同的分区,也可能是多个不同键值的组合。全局索引既允许索引分区的键值和表分区键值相同,也可以不相同。全局索引转载 2014-10-22 09:02:45 · 311 阅读 · 0 评论 -
转载-oracle经验分享-ORACLE时区问题
文章出处:http://blog.csdn.net/aptweasel/article/details/4834570Oracle的时区问题Oracle 9i 开始多了 3 个关于时间的数据类型:TIMESTAMP [(precision)] TIMESTAMP [(precision)] WITH TIME ZONE TIMESTAMP [(precision)] WITH LO转载 2014-10-17 19:14:19 · 516 阅读 · 0 评论 -
oracle总结-临时表空间
oracle总结-临时表空间原创 2014-10-15 15:53:36 · 372 阅读 · 0 评论 -
oracle总结-oracle关闭正确步骤
oracle总结-oracle关闭正确步骤原创 2014-10-14 10:45:38 · 1328 阅读 · 0 评论 -
oracle学习之table
oracle表原创 2014-08-19 17:24:17 · 460 阅读 · 0 评论 -
oracle学习之体系结构2
sga和pga原创 2014-08-15 11:30:31 · 571 阅读 · 1 评论 -
oracle学习之索引
索引 做开发的同志们原创 2014-08-21 16:50:28 · 353 阅读 · 0 评论 -
oracle学习之索引误区
索引误区索引原创 2014-08-22 15:55:16 · 535 阅读 · 0 评论 -
oracle学习之逻辑结构2
逻辑结构之表空间 表空间呢,肯定是相当重要,我不仅要会建表空间,理解里面的参数,而且还要能够管理监控表空间,使得表空间正常运转。 1.创建表空间 create tablespace tbs_test20140819blocksize 16kdatafile 'e:/oracle/oradata/plmdemo/tbs_test0819.dbf' size 20mautoex原创 2014-08-19 13:15:44 · 357 阅读 · 0 评论 -
oracle学习之逻辑结构1
oracle逻辑结构简介原创 2014-08-19 10:49:35 · 423 阅读 · 0 评论 -
oracle学习之体系结构4
数据库之文件大家都知道数据库有实例和进程原创 2014-08-15 17:01:36 · 431 阅读 · 0 评论 -
oracle学习之体系结构3
oracle sga后台进程原创 2014-08-15 15:07:21 · 383 阅读 · 0 评论 -
oracle学习之体系结构1
学习oracle也有1年多了,感觉需要把一些东西写出来,总结下。 刚接触oracle,只是会简单的安装、卸载,语句查询工作,从来没有想过oracle内部是什么,感觉自己就像无头苍蝇一样。通过oracle体系结构的认识,我们可以解决很多问题,少走很多弯路。 oracle由实例和数据库组成,实例由sga(system global area)和一系列后台进程构成。对于sga主要有共原创 2014-08-15 11:26:07 · 369 阅读 · 0 评论