
PL/SQL
奋斗的蘑菇
这个作者很懒,什么都没留下…
展开
-
Oracle 初体验
本人第一次使用 Oracle数据库,以前都是使用 SQL Server 2005的,有些疑问和感想体验如下:1、Oracle客户端安装首先是 Oracle 客户端安装,用来访问公司局域网内的 Oracle数据库。客户端安装说明省略,当中遇到什么问题直接忽略了,反正安装后 有了 配置和移植工具 项,可以以后的设置了。然后,设置访问的服务。配置和移植工具----》net con原创 2012-04-04 12:45:04 · 805 阅读 · 0 评论 -
Oracle开发之中文乱码的问题(一)
Oracle中文出现乱码的现象:在查询远程数据库时,有时候会出现查询的结果在中文显示的字段中都是??的情况,这就是出现了中文乱码的现象。中文乱码出现的原因:Oracle数据库在安装时会有默认的字符集编码方式,也可以通过语句select userenv('language') from dual;查询得到,比如我的电脑查询的数据库采用的字符集编码是SIMPLIFIED CHINESE_C原创 2012-10-10 10:36:47 · 1927 阅读 · 0 评论 -
oralce 数据库创建用户并赋予基本的权限
--1.创建用户create user martin identified by 1account unlock;alter user martin identified by ddddd;--2.赋予基本的访问权限grant connect,resource to martin;--3.赋予用户其他的系统权限grant create procedure,create table,c原创 2013-07-17 00:13:01 · 2041 阅读 · 0 评论 -
c#备份Oracle数据库的简单程序
最近,公司的服务器貌似有了问题,经常动不动的就会出现问题,plsql也会经常性的死机登不上去,想到了数据库的备份,以防万一。简单代码如下: //创建进程实例 Process p = new Process(); //文件名称 string fileName = Application.StartupPa原创 2013-06-08 23:24:44 · 2745 阅读 · 0 评论 -
Oracle开发之数据表主键与rowid的一点认识
1.主键和rowid的简单解释主键:主键是唯一且不为空的,用以标识唯一一条记录。rowid:就是数据的实际物理地址,rowid没必要自己创建,用户也没有权限创建rowid,它是oracle系统生成的索引。2.rowid是否可以作为主键使用?可以的,在select查询时可以查询到任意表的rowid字段3.什么情况下用到rowid?个人体验上觉得,rowid既然可以作为主键使用原创 2013-05-01 17:52:19 · 4242 阅读 · 0 评论 -
Oracle开发之触发器调用存储过程
转载原文地址:http://blog.youkuaiyun.com/zftang/article/details/6586996大家都知道触发器是无需commit的,而且也不能写commit;触发器和触发它的DML是同一个事务DML提交了,触发器的操作也提交了,所以无需Commit;否则就会造成错误信息。当然,如果你一定要在触发器里写COMMIT,那也是可以的,可以用Oracle中的自治事务来处理转载 2012-11-29 09:32:22 · 8462 阅读 · 0 评论 -
Oracle开发中的数据被锁定的问题
Oracle开发工具PL/SQL,是Oracle开发和使用的利器,同时Oracle的使用是面向用户的,一个用户角色可能同时被多个人同时使用着。在小组开发中是很常见的。在对数据的操作上,比如更新Update、添加Insert、删除Delete操作是按照事务的原理来的,对数据做出以上操作后必须Commit提交,不提交的话,该事务没有完成,如果其他使用者也想修改或其他操作该数据时,就会等待事务的完成才会原创 2012-11-12 11:00:55 · 587 阅读 · 0 评论 -
pl/sql 存储过程初体验
pl/sql语法:比如存储过程umserver.Humanlogin-- 表示包名.过程名称/函数/..的规则pl/sql 存储过程修改后保存:比如存储过程umserver.Humanlogin,编辑修改后,只是在本地修改的,但是并未上传到服务端,因此要执行(F8),点击执行按钮(F8)即可,提示编译成功就提交了。对于存储过程,还可以测试,填充一些数据,测试过程和DEBUG一样,原创 2012-05-05 23:28:05 · 1172 阅读 · 0 评论 -
oracle 之定义数组类型
oracle 数组类型,没有现成的类型,但是可以自己随意定义,很方便。Oracle 数组可以分为定长数组和可变长的数组两类。以下主要是一维数组介绍:定长数组:/*定长字符数组,数组大小为10*/declaretype v_arr is varray(10) of varchar2(30);my_arr v_arr;my_arr:=v_arr('1','2','3');原创 2012-05-06 09:10:53 · 25687 阅读 · 1 评论 -
pl/sql 存储过程实例
create or replace function IsDone(s_id in varchar2,s_TaskNum in varchar2,s_TaskType in integer) return integer is /*功能描述:此存储过程用来验证任务是否完成,有无异常传入参数3个,分别不同类型,返回值integer类型返回值:0 正常、1 执行sql错误 、-原创 2012-05-06 00:51:39 · 3684 阅读 · 0 评论 -
Oracle开发之中文乱码的问题(二)
c#访问Oracle,本来是很常见的,但是在实际的工作中确实遇到了各种各样的异常,特此分析并总结如下,以便以后方便查找资料:数据库的字符集常用的两种方式:美国编码SIMPLIFIED CHINESE_CHINA.US7ASCII中国编码SIMPLIFIED CHINESE_CHINA.ZHS16GBK连接方式:1.OLEDB连接{Provider=MSDAORA.1原创 2013-07-24 22:39:20 · 6033 阅读 · 0 评论