
oracle
文章平均质量分 83
iteye_2642
这个作者很懒,什么都没留下…
展开
-
Oracle的动态SQL和动态游标举例
--动态sql和动态游标declare cnt number; begin execute immediate 'select count(*) from emp' into cnt; dbms_output.put_line(cnt);end;--创建存储过程执行插入语句create or replace procedure mypro...原创 2012-03-24 14:23:04 · 243 阅读 · 0 评论 -
Oracle锁表的查询和解锁
工作了一段时间,有一天测试的同事问我,我的一个后台shell脚本每次手动启动之后就像挂死在那里,也不打印日志了,当时觉得奇怪,为什么会出现这个问题呢,之前从未遇到过,打开代码,发现在挂死的那里后面有个和数据库交互去改变某一个表的字段值的操作,猜想下,估计是锁表了,和测试的同事沟通之后,果然有一个同事当时就在操作那个表中的那个字段,没有提交,刚好是我要修改的,他们的语句是select * fro...原创 2013-07-31 23:15:27 · 185 阅读 · 0 评论 -
Oracle函数和存储过程
本文完全转载他人,仅为备忘:http://www.cnblogs.com/huyong/archive/2011/04/28/2031541.html本篇主要内容如下:6.1 引言6.2 创建函数6.3 存储过程6.3.1 创建过程6.3.2 调用存储过程6.3.3 AUTHID6.3.4 PRAGMA AUTONOMOUS_TRANSACTION6.3...原创 2013-05-23 21:02:46 · 119 阅读 · 0 评论 -
Oracle的触发器透彻讲解
文章完全转载他人,只为备忘,http://www.cnblogs.com/huyong/archive/2011/04/27/2030466.html 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INS...原创 2013-05-23 21:00:48 · 131 阅读 · 0 评论 -
Oracle游标透彻讲解
本作品完全为转载他人,原出处:http://www.cnblogs.com/huyong/archive/2011/05/04/2036377.html,仅备忘,如有侵权,请联系。本篇主要内容如下:4.1 游标概念4.1.1 处理显式游标4.1.2 处理隐式游标4.1.3 关于 NO_DATA_FOUND 和 %NOTFOUND的区别4.1.4 使用游标更新和删除数据...原创 2013-05-23 20:46:22 · 238 阅读 · 0 评论 -
Oracle的存储过程加密
Oracle的存储过程加密,顾名思义,就是对Oracle存储过程源码的加密,使得别人看不到你的源码,达到保护的目的,当然不是什么都是需要的,有的项目对安全性要求比较高的时候,就可能会用到,好了,废话不多说了,开始这部分的旅程吧。 首先,Oracle提供了加密方式,--Wrap和DBMS_DDL,当然这两种不光是是对存储过程加密的,函数,包体,类型等都是可以加密的,在此只对存储...原创 2013-05-18 23:50:09 · 2596 阅读 · 0 评论 -
Oracle中常见的操作
1.创建Oracle表空间:示例:create tablespace my_space datefile 'D:\ruanjian\app\Administrator\oradata\oracle\my_space.dbf' size 20M; 2.删除Oracle表空间: 示例:drop tablespace my_space including contents and d...原创 2013-05-12 15:47:24 · 98 阅读 · 0 评论 -
Oracle 11g SYS用户认证方式总结
OS: Red Hat Enterprise Linux AS release 4 (Nahant Update 2)uname -r: 2.6.9-22.ELDB: Oracle Database 10g Release 10.2.0.1.0第一种情况:初始化参数 remote_login_passwordfile 设置为 EXCLUSIVE查看当前参数的设置值方法如下:登陆Oracl...原创 2013-05-12 15:00:33 · 425 阅读 · 0 评论 -
Oracle用户密码的修改
一、忘记除sys、system用户之外的用户的登录密码。 用具有DBA权限的用户登录: conn dba_user/dba_passwd; 使用如下语句修改用户的密码: alter user user_name identified by new_password; 注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效...原创 2013-05-12 14:46:38 · 372 阅读 · 0 评论 -
Oracle常见死锁发生的原因以及解决办法
一,删除和更新之间引起的死锁造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖。这里列举一个对同一个资源的争抢造成死锁的实例。Oracle 10g, PL/SQL version 9.2CREATE TABLE testLock( ID NUMBER, test VARCHAR(100) ) COMMIT INSERT INTO testLoc...原创 2014-08-31 13:25:55 · 4960 阅读 · 0 评论