oracle and PL/SQL工具
行驶
这个作者很懒,什么都没留下…
展开
-
关于 left,right,inner 关键字
---一定要注意细节,细节很重要! 比如说 写代码 的时候一定要记住加注释! 1.排版-缩排在写sql的时候,尤其是写批次,一定要注意缩排!这样美观,看起来方便。虽然是细节,但是很重要。当然详细设计中的sql也要这样去做!2.表关联说到表关联,不得不说 left,inner,right 这几个关键字了。(这里只介绍 left ,right就大同小异了)eg: A 是主表(原创 2013-07-20 16:59:54 · 1089 阅读 · 0 评论 -
sqlnet.ora
转载 :http://www.dbasky.com/oracle/sqlnet-ora.htmlsqlnet.ora 文件 和 tnsnames.ora 文件在一个目录下,都是在 .\oracle\product\10.2.0\db_1\NETWORK\ADMIN\ 目录下DBA对这个文件一定不会陌生,大家了解最多的也一定是sqlnet.ora用来决定oracle怎么解析一个连接中转载 2015-01-18 20:44:51 · 1279 阅读 · 0 评论 -
oracle临时表空间相关知识介绍 ORA-01652 错误的原因以及解决
临时表空间作用Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长。直到耗尽硬盘空间。网上有人猜测在磁盘空间的分配上,oracle使用的是贪心算法,如果上次磁盘空间消耗达到1GB,那么临时表空间就是1GB。也就是说当前转载 2015-01-06 10:32:57 · 654 阅读 · 0 评论 -
linux 单独安装oracle客户端
声明:主要部分转自网址:http://www.cnblogs.com/joeblackzqq/archive/2011/03/19/1988915.html但是在里面也有根据我的实际情况做了一些实际的修改,有兴趣的朋友可以比较一下1.要远程使用oracle,先下载下面三个文件,注意版本最好一致。 oracle-instantclient-basic-10.2.0.4-1.i转载 2015-02-28 16:52:27 · 604 阅读 · 0 评论 -
Oracle死锁查询及处理
一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、死锁的定位方法通过检查数据库表,能够检查出是哪一条语句被死锁,转载 2014-01-23 00:02:43 · 576 阅读 · 0 评论 -
Oracle的数据库的两种临时表
我们在创建数据表的时候,若没有特殊的指明,那么我们创建的表是一个永久的关系型表格,也就是说,这个表格中对应的数据,除非是我们显示的删除的话,表中的数据是永远都存在的。 相对应的,在Oracle数据库中还有一种类型的表,叫做临时表。这个临时表跟永久表最大的区别就是表中的数据不会永远的存在。当一个会话结束或者事务结束的时候,这个临时表中的数据,不用用户自己删除,数据库自己会自动清除。转载 2015-03-11 10:45:08 · 564 阅读 · 0 评论 -
Oracle中随机抽取N条记录
一、Oracle取随机数据 1、Oracle访问数据的基本方法: 1)、全表扫描(Full table Scan):执行全表扫描,Oracle读表中的所有记录,考查每一行是否满足WHERE条件。Oracle顺序的读分配给该表的每一个数据块,且每个数据块Oracle只读一次.这样全表扫描能够受益于多块读. 2)、采样表扫描(sample table scan):扫描返回表转载 2015-04-29 21:31:45 · 721 阅读 · 0 评论 -
java 数据库连接的自动回收机制 removeAbandoned
removeAbandoned="true"removeAbandonedTimeout="60"logAbandoned="true"有时粗心的程序编写者在从连接池中获取连接使用后忘记了连接的关闭,这样连池的连接就会逐渐达到maxActive直至连接池无法提供服务。现代连接池一般提供一种“智能”的检查,但设置了removeAbandoned="true"时,当连接池连接数原创 2015-06-17 22:19:15 · 27085 阅读 · 0 评论 -
oracle数据库中常用的几个非主流函数
今天我向大家介绍oracle中几个常用但是非主流的函数,有以下几个:COALESCE , DECODE , WM_CONCAT , LISTAGG , ROLLUP , 开窗函数 。使用的例子,是oracle数据库中的 scott 用户中的 四张表,EMP , DEPT , SALGRADE , BONUS 下面分别介绍一下:1. COALESCE 说道这个函数,首先需要原创 2015-06-02 00:15:15 · 725 阅读 · 0 评论 -
PL/SQL 自动替换功能 很适用 节约开发时间
自动替换:快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成SELECT * FROM,非常方便,节省了大量的时间去编写重复的SQL语句。设置方法:菜单Tools–>Preferences–>Editor–>AutoReplace(自动替换)–>Edit1)、建立一个文本文件shortcuts.txt,并写入如下内容:s原创 2015-01-10 12:02:18 · 3317 阅读 · 0 评论 -
ORA-01502 oracle数据库 index索引的两种形式
目前的项目中,我们在跑批次的时候,有个SP总是报错 “ORA-01502: index 'WBILL_102.PK_A_NOTWEB_ACT_PROVINCE_M' or partition of such index is in unusable state” ,解决办法就是重建索引,ALTER INDEX IN_AA REBUILD; 但是解决完之后,在跑批还是报这个错误,这就让我需原创 2015-01-07 10:29:51 · 1682 阅读 · 0 评论 -
load数:oracle的工具: sqlldr
分四个步骤:创建表,有源数据文件(test.txt),创建控制文件(test.ctl),创建bat文件(或者 shell 文件)重点讲述:如果表中有number类型,或者date的数据类型也能load数,要点在第三步骤。具体步骤如下:1.创建表(脚本):-- Create tablecreate table TBL_TEST1( NAME VARCHAR2(原创 2013-07-20 17:01:33 · 700 阅读 · 0 评论 -
ORA-28000 the account is locked
ORA-28000 the account is locked这样的问题是如何出现的,解决办法。原创 2013-07-20 17:14:16 · 892 阅读 · 0 评论 -
oracle 递归的使用
oracle数据库提供给了一个强大的功能:递归。这功能目前在db2中是没有的。1. 语法:SELECT * FROM TABLE_NAME T START WITH T.CHILD_ID = '***'CONNECT BY PRIOR T.CHILD_ID = T.PARENT_ID (注意:不能写成 CONNECT BY PRIOR T.PARENT_ID = T原创 2013-07-20 17:09:39 · 853 阅读 · 0 评论 -
plsql连接oracle数据库报ora 12154错误解决方法
今天遇到一个问题,plsql连接oracle数据库报ora 12154错误,本文将为您详细介绍此等问题的几种解决方法(我是使用第二种方法解决的)解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听转载 2013-07-24 23:47:35 · 1919 阅读 · 0 评论 -
oracle中schema指的是什么?
看来有的人还是对schema的真正含义不太理解,现在我再次整理了一下,希望对大家有所帮助。我们先来看一下他们的定义:A schema is a collection of database objects (used by a user.). Schema objects are the logical structures that directly refer to the d转载 2013-08-20 22:29:37 · 626 阅读 · 0 评论 -
在PL/SQL中,按F8键执行sql
打开PL/SQL窗口Tools---> Preferences---> 选择左边的 window types 下的 SQL Window---> 选中右边的 AutoSelect statement 打上勾,然后点击OK就可以了 这样 在执行sql的时候,在完整的sql写完之后,写上 英文分号 ;在按 F8 键,就可以执行该语句了。当然得保证光标在 该语句中 或者 在(该原创 2013-07-20 17:00:39 · 8013 阅读 · 3 评论 -
win7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示 解决办法
将setup.exe的兼容性改为windows server 2003(server pack 1)。就是右键属性-〉兼容性-〉兼容模式中。接着、右键,以管理员身份运行。最后、会出现兼容性问题的提示框。选择运行程序。原创 2013-08-08 23:49:19 · 982 阅读 · 1 评论 -
ORACLE11g关于用户密码过期的问题解决
在用oracle11g后,经常会遇到使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期”等情况。查找相关资料,确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。密码过期后,业务进程连接数据库异常,必然会影响使用与登录。解决方案:按照如下步骤进行操作:转载 2014-04-19 11:30:04 · 593 阅读 · 0 评论 -
设计和程序中必须做的事情!!!
1. 无论任何时候,必须要使用 数据源!!! 2. 无论任何时候,关于数据库表,必须要有一个程序主键,必须有一个业务主键!!!原创 2015-09-15 18:42:15 · 485 阅读 · 0 评论