作为Oracle所特有的一种语言,PL/SQL是对结构化查询语言(SQL)的一种扩展与补充。它结合了数据库语言与程式化编程语言,并基于一个基本单位,称为块(block)。通过编译与存储可执行的块,Oracle可以轻松快捷地处理PL/SQL。
扩展语言是一个特征集,它以一定方式强化现有的语言。有人说PL/SQL是SQL的一个特殊版本,但是情况并非如此。PL/SQL自身是一种编程语言,它有自己的语法、规则和编译程序。在编写PL/SQL程序时,使用或不使用SQL语句都可以。
函数是PL/SQL存储程序单元,它为程序单元内部隐藏执行数据提供了一个方法。在PL/SQL中,函数可以当做右值并可以从SQL语句中调用,而过程则不可以。
一个存储在数据库中以编译形式存在的PL/SQL程序可以通过存储过程来被调用。而存储过程可以被许多程序共享。存储过程有利于控制对数据的访问、保存数据的完整性并提高生产率。在本部分中,我们将介绍PL/SQL中的存储过程,包括了存储过程错误及示例等。
专家答疑
技巧
对于一个有相关IT经验的人来说,从头学起PL/SQL该选什么样的书?一本好书对于学习一门新技术究竟有多大的影响?专家Dan Clamage给出了解答。
能否在Windows 64位操作系统上安装Oracle 9i数据库和Oracle Forms 6i?Oracle专家给出了自己的见解。
没有数据仓库是不可能得到太多报表的。运营系统重点关注于运营业务,不提供分析、决策支持和趋势分析。