本节书摘来自异步社区出版社《Oracle PL/SQL程序设计(第5版)》一书中的第1章,第1.3节,作者:【美】Steven Feuerstein , Bill Pribyl,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.3 这就是PL/SQL
Oracle PL/SQL程序设计(第5版)如果你对编程或者使用PL/SQL(或者甚至是SQL)还完全是个新手,学习PL/SQL看起来可能有点可怕。如果是这样,不要急!我肯定你会发现这要比你想的简单得多。我之所以这么肯定是由于两个原因。
计算机语言总的来说都不难学,至少和第二种或者第三种“人类语言”比起来是这样。为什么?因为计算机还没有那么聪明(它们“思考”─执行操作─很快,可是没有创新能力)。我们必须要靠严格的语法才能准确地告诉计算机我们到底要让它做什么。因此导致语言也是很严格的(没有例外!)因此我们学起来也很容易。和其他的编程语言比起来,PL/SQL也确实是一种很容易的语言。它的不同单元都是使用一种高度结构化的“块”设计,全都是通过显式的、自我说明的关键字来标识。我们通过几个例子演示一下PL/SQL结构和功能有关的一些关键元素。
1.3.1 与SQL整合
PL/SQL一个最重要的方面就在于它和SQL是紧密整合的。我们在PL/SQL程序中运行SQL语句无需借助任何类似于ODBC(开发数据库连接)或者JDBC(Java数据库连接)这样的中间软件“粘合剂”。相反,我们只需要在代码中插入UPDATE或者SELECT就可以了,像这样:
1 DECLARE
2 l_book_count INTEGER;
3
4 BEGIN
5 SELECT COUNT(*)
6 INTO l_book_count
7 FROM books
8 WHERE author LIKE '