编码规则规范
/* || 在注释开始的首行只放斜线星号,标志注释开始, || 然后注释块的每一行以双垂直线开头,突出注释后面 || 的内容是注释部分,最后,将星号斜线单置于一行 */ DECLARE v_ename VARCHAR2(20); v_rate NUMBER(7,2); c_rate_incr CONSTANT NUMBER(7,2):=1.10; BEGIN --方法一:通过SELECT INTO给变量赋值 SELECT ename, sal* c_rate_incr INTO v_ename, v_rate FROM employee WHERE empno='7788'; --方法二:通过赋值操作符“:=”给变量赋值 v_ename:='SCOTT'; END;
标示符示例
/* =========================================================== | 标示符示例 ============================================================ */ DECLARE ename varchar2(20) :='FORD'; BEGIN DELETE FROM employee WHERE ename=ename; END; SELECT * FROM employee; ROLLBACK;
格式化单独语句
/* || 格式化单独的语句 */ new_id := 15; calc_total (new_id); max_dollars := 105 * sales_adj; --可改写为: new_id := 15; calc_total (new_id); max_dollars := 105 * sales_adj; /* || 格式化多行语句 */ --第一条语句 IF total_sales < maximum_sales AND company_type = 'NEW' AND (override = 'Y' OR total_company_revenue < planned_revenue (SYSDATE)) THEN accept_order; END IF; --可改写为: IF total_sales < maximum_sales AND company_type = 'NEW' AND (override= 'Y' OR total_company_revenue < planned_revenue (SYSDATE)) THEN accept_order; END IF; --第二条语句 generate_company_statistics (company_id, last_year_date , rollup_type, total, average, variance, budgeted, next_year_plan); --改写为第一种: generate_company_statistics (company_id, last_year_date, rollup_type, total, average, variance, budgeted, next_year_plan); --改写为第二种: generate_company_statistics (company_id, last_year_date, rollup_type, total, average, variance, budgeted, next_year_plan); --第三条语句 total_sales := product_sales (company_id) + admin_cutbacks * .5 - overhead - golden_parachutes; --可改写为: total_sales := product_sales(company_id)+ admin_cutbacks *0.5- overhead- golden_parachutes;
相关推荐
首先,让我们探讨Oracle PL/SQL的基础知识。PL/SQL是Oracle数据库的内置编程语言,由块构成,包括声明部分、执行部分和异常处理部分。块可以是匿名块(即直接在SQL*Plus或其他工具中编写的一次性执行的代码),也...
ORACLE PL/SQL是从入门到精通的专业知识,涵盖了数据库开发与管理的多个方面,包括触发器、过程、函数、软件包、异常处理、游标、循环、分支、变量使用、数据库安装等关键知识点。 触发器是数据库中用来保证数据...
### Oracle PL/SQL程序设计(第5版)(上下册)知识点概述 ...本书不仅覆盖了PL/SQL的基础知识,还包括了大量的实战经验和高级主题,对于想要深入了解和掌握Oracle数据库的读者来说是非常宝贵的资源。
1. **PL/SQL基础**:涵盖PL/SQL的基本语法,包括变量声明、常量定义、条件语句(IF-THEN-ELSIF-ELSE)、循环结构(WHILE, FOR)、异常处理(BEGIN-EXCEPTION-END)以及子程序(PROCEDURE和FUNCTION)的创建与调用。...
以下是对"Oracle PL/SQL学习官方教材"中可能包含的主要知识点的详细解释: 1. **基础概念**:首先,教材会介绍PL/SQL的基本概念,包括块(Block)、变量(Variable)、常量(Constant)、数据类型(Data Types)和...
### Oracle PL/SQL Programming知识点概览 #### 一、书籍基本信息 ...通过阅读本书,读者可以快速掌握PL/SQL的基础知识,并学习如何利用Oracle Database 11g Release 2的强大功能来构建高效的应用程序。
通过掌握以上这些Oracle PL/SQL基础知识,开发人员可以编写出高效、可靠并且易于维护的数据库应用程序。Oracle PL/SQL的强大功能使其成为管理和操作Oracle数据库的首选工具,尤其在处理大量数据和实现复杂业务逻辑时...
在"2174_MasteringPLSQL_CODE"这个压缩包文件中,你将找到一系列与Oracle PL/SQL相关的代码实例,涵盖了以下几个关键知识点: 1. **基础语法**:包括变量声明、常量定义、数据类型、条件语句(IF-THEN-ELSIF,CASE...
《Oracle PL/SQL by Example(4th Edition)》是一本专为Oracle数据库用户设计的PL/SQL编程指南,尤其适合那些希望通过实践学习这一强大的过程式语言的开发者。本书的第四版详细介绍了Oracle PL/SQL的各种核心概念和...
总之,Oracle PL/SQL语言初级教程将引导初学者逐步掌握PL/SQL的基础知识,包括语法、数据类型、函数、表和视图的管理、完整性约束、过程和函数、操作控制以及异常处理。通过学习,开发者可以编写出高效、稳定的...
1. **基础语法**:PL/SQL是过程化SQL,它包含声明部分、执行部分和异常处理部分。声明部分用于定义变量、常量和游标;执行部分包含了SQL语句和流程控制结构,如循环、条件判断等;异常处理部分则用于捕获和处理运行...
1. **PL/SQL基础**:PL/SQL是Oracle数据库内置的编程语言,结合了SQL的查询能力与过程语言的功能。它支持变量、控制结构(如IF-THEN-ELSE、CASE、FOR循环)、子程序(PROCEDURE和FUNCTION)以及异常处理。 2. **PL/...
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
### Oracle PL/SQL 语言袖珍参考手册第五版 (2015) 知识点概览 #### 核心内容概述 《Oracle PL/SQL 语言袖珍参考手册》(第五版)由三位专家Steven Feuerstein、Bill Pribyl和Chip Dawes共同编著,是一本专为Oracle...
Oracle PL/SQL Fundamentals是Oracle University为学生设计的一份培训指南,旨在深入理解并掌握Oracle数据库中的PL/SQL编程基础。PL/SQL是Oracle数据库特有的结构化查询语言扩展,它结合了SQL的强大功能与过程性编程...
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
PL/SQL是Oracle数据库系统中的过程式语言,它结合了SQL的数据操作能力与结构化编程语句,使得开发者能够创建复杂的数据处理逻辑和业务规则。本资料“PL/SQL入门到精通书的源代码”是一份针对初学者到高级用户的实践...