![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
文章平均质量分 77
uoanlove
这个作者很懒,什么都没留下…
展开
-
oracle时间加减
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual...原创 2011-02-12 17:01:11 · 54 阅读 · 0 评论 -
oracle 判断游标是否为空
begin open cur_p; loop fetch cur_p into var_a,var_b; exit when cur_p%notfound; if cur_p%rowcount = 0 then begin --语句块1 ...原创 2014-07-30 16:40:00 · 7348 阅读 · 0 评论 -
oracle解决死锁
--第一步:查看是否有死锁存在,查出有数据则代表有死锁 select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a,v$locked_object b,all_objects c where p.addr=a.paddr ...原创 2011-11-15 12:26:30 · 62 阅读 · 0 评论 -
oracle 编程
/*procedural language/sql*/--1、过程、函数、触发器是pl/sql编写的--2、过程、函数、触发器是在oracle中的--3、pl/sql是非常强大的数据库过程语言--4、过程、函数可以在java程序中调用--提高效率:优化sql语句或写存储过程--pl/sql移植性不好--IDE(Integra...原创 2011-04-09 11:28:39 · 69 阅读 · 0 评论 -
oracle 动态SQL
由于动态SQL 特有的灵活性,我们很容易的按照某种共性去构造通用和重用功能的代码,例如基于某个表的动态字段查询;但凡事有利有弊;首先动态SQL 语句无法在编译前期检查SQL 是否正确,必须等到运行期才会发现问题;其次静态SQL 是一次解析,多次执行,虽然动态SQL 也可以使用绑定变量的方式,但是也会带来一些意想不到的性能问题,例如绑定变量在SQL 要访问的表存在数据倾斜时会提供错误的执行计划;最后...原创 2011-03-31 21:08:47 · 71 阅读 · 0 评论 -
oracle调优
在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你的 Oracle 数据库的性能。 Oracle 调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善 Oracle 数据库的性能,有一些基本的概念是每个 Or...原创 2011-03-16 13:16:29 · 58 阅读 · 0 评论 -
oracle死锁查询及处理
oracle死锁查询及处理 OracleSQLOSCachethread.oracle死锁查询及处理 SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.s...原创 2011-10-08 18:14:12 · 147 阅读 · 0 评论 -
oracle 删除重复数据
重复的数据可能有这样两种情况,第一种: 表中只有某些字段一样,第二种是两行记录完全一样。 一、对于部分字段重复数据的删除 1.查询重复的数据 select 字段1,字段2, count(*) from 表名 group by 字段1,字段2 having count(*) > 1 例:Select owner from dba_tables group by owner havin...原创 2011-07-17 14:13:50 · 86 阅读 · 0 评论 -
ORACLE 最大连接数的问题
show parameter processes; 然后 更改系统连接数 alter system set processes=1000 scope=spfile; 下面是具体的操作步骤与说明问题描述:客户端连接数据库报错 ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄 解决过程: 1。查看当前会话数、processes和sessions值,发现session数和2个参数的值...原创 2011-07-17 14:09:37 · 121 阅读 · 0 评论 -
利用windows任务计划实现oracle的定期备份
先写一个批处理文件,给个例子。 复制代码代码如下:set rq=%date:~0,10% exp system/system的密码@本地服务名 file=d:\backup\bak%rq% full=yes log=d:\backup\bak%rq% buffer=65536 C:\Progra~1\WinRAR\rar.exe a -df d:\backup\bak%rq% d:\bac...原创 2011-07-17 14:05:26 · 120 阅读 · 0 评论 -
Oracle 游标使用总结
游标(CURSOR)也叫光标,在关系数据库中经常使用,在PL/SQL程序中可以用CURSOR与SELECT一起对表或者视图中的数据进行查询并逐行读取。Oracle游标分为显示游标和隐式游标。 显示游标(Explicit Cursor):在PL/SQL程序中定义的、用于查询的游标称作显示游标。 隐式游标(Implicit Cursor):是指非PL/SQL程序中定义的、而且是在PL/SQL中使用...原创 2011-07-17 13:50:33 · 102 阅读 · 0 评论 -
Linux ORCLE数据库增量备份脚本
ORCLE数据库备份策略 1.通过使用exp和imp命令实现数据库导出和导入。 有三种模式: a. 用户模式: 导出(导入)用户所有对象以及对象中的数据; b. 表模式: 导出(导入)用户所有表或者指定的表; c. 整个数据库: 导出(导入)数据库中所有对象。 如: 普通导出 a.导出一个完整数据库 exp system/manager file=f.dmp full=y b.导出数据库定义而不导...原创 2011-07-17 13:40:23 · 153 阅读 · 0 评论 -
fetch 用法
declare cursor cur(id in varchar2) is select * from tableb bb where bb.sid=id; tb tableb%rowtype; begin open cur('02'); loop fetch cur into tb; exit when cur%NOTFOUND; DBMS_OUTPUT.PUT_...原创 2011-02-12 17:19:16 · 139 阅读 · 0 评论 -
oracle随机函数
Oracle随机函数 这几天在做条形码 要在数据库中生成大批量的数据,涉及到随机的字符串,如:字母和数字混合随机数,这样就涉及到oracle的随机包的应用,下面就转载一篇文章,并加以必要的修改! 1.基础认识 关于这些函数及DBMS_RANDOM包的文件都包含在SQLPlus中: Sql代码 select text from all_source ...原创 2011-02-12 17:11:13 · 209 阅读 · 0 评论 -
JAVA调用ORACLE的存储过程、函数的返回结果集例子
以下开发例子参见两个附件的图片: JAVA调用ORACLE的存储过程、函数的返回结果集的JAVA开发界面.JPG JAVA调用ORACLE的存储过程、函数的返回结果集的PL-SQLDEPVELOPER界面.JPG 具体过程如下: --例子开发工具: oralce数据库版本:oralce9i ,10G oralce的...原创 2014-04-04 16:13:13 · 359 阅读 · 0 评论