鲜荣彬
Herry
03 2012 档案
oracle 学习笔记(五)
摘要:由于在学习oracle,总会不有自主的将它与微软的Sql Server相比较,有时候会把自己弄糊涂,就下定决心把这个两个主流数据库的存储过程总结一下。说道存储过程,那么存储过程有什么优势呢,相对于在应用程序执行sql语句。 吸收前人的经验总结下它的优点,主要有四点。 ★允许模块化程序设计,以后可以重复调用;可以由专人来完成,并可独立于程序源代码而单独修改。这样一个项目在需求分析、界面设计以及数据库设计完了以后,就可以开始写存储过程了,同一时间数据访问层也可以开始写了。没有必要等详细设计说明完成了在编码的时候才开始写SQL语句。 ★执行更快,存储过程都是预编译命令,执行起来比SQL语句更... 阅读全文
posted @ 2012-03-07 22:09 Herry彬 阅读(360) 评论(0) 推荐(3)
oracle 学习笔记(四)
摘要:在oracle中有一个很重要的东东---包,package。(本文中的代码都是在SCOTT中emp表中实现的) 引用他人的定义--包是一种数据库对象,将逻辑上相关的PL/SQL类型、对象和子程序组合成一个更大的单位。包有两个部分:包说明(specification)和包体(body)。说明部分是为应用程序的接口,它申明类型、常量、例外、游标和可用的子程序。体定义游标和子程序,实现说明。应用程序仅对包说明中的申明是可见的和可存取。如果ORACLE具有Procedure选件,包可以编译、存贮在ORACLE数据库中,其内容可为许多应用共享。当用户第一次调用一包装的子程序时,整个包装入到内存,所... 阅读全文
posted @ 2012-03-01 20:57 Herry彬 阅读(354) 评论(0) 推荐(1)