《Oracle PL/SQL程序设计(第5版)》一一第2章 创建并运行PL/SQL代码

第2章 创建并运行PL/SQL代码

Oracle PL/SQL程序设计(第5版)
即便一个PL/SQL程序员从来不重视系统设计或者单元测试这样的任务,他也必须熟悉下面这些最基本的操作:

在数据库中导航;
创建和编辑PL/SQL源代码;
编译PL/SQL源代码,修正编译器发现的代码错误(或者,可选的,处理警告信息);
在某些环境下运行编译后的程序;
检查程序执行结果(可能是从屏幕上的输出,或者是根据表中的数据变化,等等)。
PL/SQL是寄生在Oracle执行环境中的(因此说它是“嵌入式语言”),这一点和那些独立语言比如C语言不同。也正是因为这一点不同,在PL/SQL中完成上述任务就有一些细微差别需要注意:其中有一些是令人惊喜的,有些则相反。这一章将演示如何在一个最基本的层面(使用SQL*Plus这个最原生态的工具)完成这些任务,并对这些细小差别做一个大致的浏览。这一章也包括了在常见编程环境中(比如PHP、C)该如何调用PL/SQL的例子。关于代码编译和其他更高级的任务的详细资料,将会在第20章中介绍。

时间: 2024-12-22 16:37:57

《Oracle PL/SQL程序设计(第5版)》一一第2章 创建并运行PL/SQL代码的相关文章

《锋利的SQL(第2版)》——2.2 创建数据库

2.2 创建数据库 锋利的SQL(第2版)在创建数据库之前,必须先确定数据库的名称.所有者.大小以及存储该数据库的文件和文件组.所谓所有者,即是创建数据库的用户.一般情况下,大多数产品对象由数据库所有者拥有. 在创建数据库之前,应注意下列事项. 要创建数据库,必须至少拥有CREATE DATABASE.CREATE ANY DATABASE或ALTER ANY DATABASE权限.创建数据库的用户将成为该数据库的所有者.对于一个SQL Server实例,最多可以创建32767个数据库.数据库名

《交互式程序设计 第2版》一3.8 程序的运行和调试

3.8 程序的运行和调试 编写好一个应用程序,单击运行按钮.程序输出如图3-8所示. 图3-8:运行一个Processing应用程序很简单,是不是?如果应用程序不能运行,会发生什么?看看图3-9的消息区. 图3-9:观察消息区上的错误提示注意这条消息,这很有用: The function printd(String) does not exist. 这条消息告诉你,想调用的方法printd()并不存在.Processing环境也会返回更深层的错误.例如,如果你在setup()方法中输入下列语句:

《软技能:代码之外的生存指南》一一第21章 创建大获成功的博客

第21章 创建大获成功的博客 软技能:代码之外的生存指南作为一名软件开发人员,可以用来推销自己的最佳媒介之一就是博客.我坚信每一个在乎自己职业生涯的软件开发人员都应该投资创建一个博客. 使用面对面的直接交往方式,你只能遇到有限的人,所以你需要另一种方式来推销自己,拓展自己的社交圈子.想想自己在过去的一年里认识了多少技术行业的专才.这一数字可能接近几百甚至上千,然而一个成功的博客能让数十万人认识你. 博客是推销自己的一种既廉价又简单的方式,对于让自己声名鹊起极具价值.成功的博客每天能够吸引数百甚至

《 嵌入式系统设计与实践》一一第2章 创建系统架构

**第2章 创建系统架构**即使是小型嵌入式系统也有很多细节部分,在哪里可以应用模式?这有一定的困难.这需要我们对整个系统有个比较好的了解,如哪些部分有直接的解决方案,哪些部分包含隐藏的依赖关系等.优秀的设计通常源于一个好的设计,并对其进行优化,理想情况下,设计是在开始着手实现之前进行的.系统架构图就是一个很好的理解系统的途径,也是软件设计的起点.从零开始一个项目是比较难的.因为刚开始的时侯很难把一个产品的功能定义清楚,所以可能需要经过好几轮的精心推敲之后才能确定一些思路.当我们在白板上写下产品

《锋利的SQL(第2版)》——1.8 查询工具

1.8 查询工具 锋利的SQL(第2版)在本章的前面介绍了SQL的语法规则.常量和变量.运算符.函数等基本知识,到底通过什么工具来执行SQL语句呢?对于程序开发人员来而言,可以从客户端应用程序发送SQL语句到服务器端执行.此外,出于服务器管理和SQL测试等需要,SQL Server也提供了Management Studio.sqlcmd.bcp和sqlps工具,可以通过它们执行SQL语句. 其中,bcp用于大量行插入SQL Server表,但该工具不需要具有Transact-SQL知识.sqlp

《Oracle PL/SQL程序设计(第5版)》一一2.4 执行必要的PL/SQL任务

2.4 执行必要的PL/SQL任务 Oracle PL/SQL程序设计(第5版)让我们把焦点转移到当把SQL*Plus作为前端工具时,该如何创建.运行.删除以及其他的PL/SQL程序管理任务.不要期待这部分能够覆盖所有细节,后面的章节会更加深入细致地介绍这些主题,这里只是快速过一遍. 2.4.1 创建存储过程 要想创建一全新的PL/SQL存储程序,你需要使用SQL中的一个CREATE语句.比如,如果你想创建一个存储函数,这个函数能够对一个字符串中的单词个数计数,你就可以使用CREATE FUNC

《Oracle PL/SQL程序设计(第5版)》导读

前言 Oracle PL/SQL程序设计(第5版) 全世界有成百上千万的用户和数据库管理员正在使用Oracle公司提供的软件,这些软件可以构建复杂的系统来管理海量的数据.许多Oracle软件的核心是PL/SQL--这是一款编程语言,对Oracle版本的SQL(结构化查询语言)提供了面向过程的扩展,该语言在Oracle开发工具箱(最有名的包括Forms Developer和Reports Developer)中作为编程语言使用. PL/SQL的一个显著特征是几乎可用于Oracle公司发行的所有新产

《锋利的SQL(第2版)》——第2章 数据库与架构

第2章 数据库与架构 锋利的SQL(第2版)从本章开始,以及后面的几章,我们将简要讲述一下在SQL Server中创建数据库.表和索引等方面的知识.实际上,如果仅仅是单纯的SELECT语句查询,你可能感觉不到数据库存在的价值和意义.在一些小型数据库系统中,对于自由表同样支持符合ANSI标准的SELECT查询,并不需要创建数据库.但是,当需要保持表之间数据的一致性时,你可能需要使用到触发器这样的工具,例如,当删除一个表中的某行时,触发器会自动删除另一个表中的相关行,这时候就需要使用到数据库.或是当

《Oracle PL/SQL程序设计(第5版)》一一1.4 关于PL/SQL的版本

1.4 关于PL/SQL的版本 Oracle PL/SQL程序设计(第5版) 每个版本的Oracle数据库都有其对应的PL/SQL版本.只要我们使用的是最新版的PL/SQL,就会有更多的功能供我们使用.作为PL/SQL程序员的最大挑战就是"紧跟".我们不需要不断地自学每个版本中的新特性─学会使用它们,尤其在我们自己的应用程序中该如何使用,确定有些新技术尤其有用,我们应该利用这些新技术修改已有的应用程序. 表1-1总结了数据库中每一版(过去的和当前的)PL/SQL的主要成员(注意在早期的