![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
行驶
这个作者很懒,什么都没留下…
展开
-
ORA-28000 the account is locked
ORA-28000 the account is locked这样的问题是如何出现的,解决办法。原创 2013-07-20 17:14:16 · 881 阅读 · 0 评论 -
Oracle的数据库的两种临时表
我们在创建数据表的时候,若没有特殊的指明,那么我们创建的表是一个永久的关系型表格,也就是说,这个表格中对应的数据,除非是我们显示的删除的话,表中的数据是永远都存在的。 相对应的,在Oracle数据库中还有一种类型的表,叫做临时表。这个临时表跟永久表最大的区别就是表中的数据不会永远的存在。当一个会话结束或者事务结束的时候,这个临时表中的数据,不用用户自己删除,数据库自己会自动清除。转载 2015-03-11 10:45:08 · 543 阅读 · 0 评论 -
Oracle死锁查询及处理
一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、死锁的定位方法通过检查数据库表,能够检查出是哪一条语句被死锁,转载 2014-01-23 00:02:43 · 562 阅读 · 0 评论 -
oracle临时表空间相关知识介绍 ORA-01652 错误的原因以及解决
临时表空间作用Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长。直到耗尽硬盘空间。网上有人猜测在磁盘空间的分配上,oracle使用的是贪心算法,如果上次磁盘空间消耗达到1GB,那么临时表空间就是1GB。也就是说当前转载 2015-01-06 10:32:57 · 634 阅读 · 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 · 1225 阅读 · 0 评论 -
PL/SQL 自动替换功能 很适用 节约开发时间
自动替换:快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成SELECT * FROM,非常方便,节省了大量的时间去编写重复的SQL语句。设置方法:菜单Tools–>Preferences–>Editor–>AutoReplace(自动替换)–>Edit1)、建立一个文本文件shortcuts.txt,并写入如下内容:s原创 2015-01-10 12:02:18 · 3288 阅读 · 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 · 1655 阅读 · 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 · 7884 阅读 · 3 评论 -
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 · 837 阅读 · 0 评论 -
关于 left,right,inner 关键字
---一定要注意细节,细节很重要! 比如说 写代码 的时候一定要记住加注释! 1.排版-缩排在写sql的时候,尤其是写批次,一定要注意缩排!这样美观,看起来方便。虽然是细节,但是很重要。当然详细设计中的sql也要这样去做!2.表关联说到表关联,不得不说 left,inner,right 这几个关键字了。(这里只介绍 left ,right就大同小异了)eg: A 是主表(原创 2013-07-20 16:59:54 · 1012 阅读 · 0 评论 -
Oracle中随机抽取N条记录
一、Oracle取随机数据 1、Oracle访问数据的基本方法: 1)、全表扫描(Full table Scan):执行全表扫描,Oracle读表中的所有记录,考查每一行是否满足WHERE条件。Oracle顺序的读分配给该表的每一个数据块,且每个数据块Oracle只读一次.这样全表扫描能够受益于多块读. 2)、采样表扫描(sample table scan):扫描返回表转载 2015-04-29 21:31:45 · 698 阅读 · 0 评论