- 浏览: 102213 次
- 性别:
- 来自: 北京
文章分类
最新评论
1、基本块结构
DECLARE
/* Declarative section - PL/SQL variables, types, cursors,
and local subprograms go here. */
BEGIN
/* Executable section - procedural and SQL statements go here.
This is the main section of the block and the only one
that is required. */
EXCEPTION
/* Exception-handling section - error-handling statements go
here. */
END;
2、变量定义
DECLARE
v_name varchar(20); --姓名
v_id integer; --编号
BEGIN
BEGIN
select name, id into v_name, v_id
from t_staff
where rownum < 2;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
END;
如果定义的字符型变量,如果只和具体的表字段相关联,最好定义为以下形式:
v_name t_staff.name%type;
DECLARE
/* Declarative section - PL/SQL variables, types, cursors,
and local subprograms go here. */
BEGIN
/* Executable section - procedural and SQL statements go here.
This is the main section of the block and the only one
that is required. */
EXCEPTION
/* Exception-handling section - error-handling statements go
here. */
END;
2、变量定义
DECLARE
v_name varchar(20); --姓名
v_id integer; --编号
BEGIN
BEGIN
select name, id into v_name, v_id
from t_staff
where rownum < 2;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
END;
引用
create table t_staff
(
id integer primary key not null,
name varchar(20) not null
)
(
id integer primary key not null,
name varchar(20) not null
)
如果定义的字符型变量,如果只和具体的表字段相关联,最好定义为以下形式:
v_name t_staff.name%type;
发表评论
-
查找mysql中的非空表
2012-08-08 10:15 1899SELECT table_schema, table_type ... -
oracle横纵表转换的两种方式
2012-05-28 20:11 795select url,wmsys.wm_concat(alia ... -
查找oracle中的非空表
2012-05-17 11:19 10101.创建表 create table D ( NO N ... -
oracle
2012-05-09 21:24 0http://hwhuang.iteye.com/blog/5 ... -
blog
2011-12-26 16:45 0http://tech.it168.com/a2008/082 ... -
如何区别数据库访问的客户端
2011-12-06 22:17 882java.util.Properties props = ne ... -
varchar2(20)与varchar2(20 char)的区别
2011-11-23 11:28 0varchar2(20)与varchar2(20 cha ... -
如何查看数据库中被锁定的对象
2011-11-20 08:40 905select * from v$locked_object; ... -
如何找到数据库对象定义集合
2011-11-22 18:30 751如何找到数据库所有视图的定义 SQL> select v ... -
如何找到占用CPU极高的线程执行的SQL语句
2011-11-22 18:39 1218其实只是一条语句,步步递进 Select addr from ... -
如何手动找出当前数据库的top 5的SQL语句
2011-11-22 18:41 1829大家在statspack报告中经常会去查看top5的语句,但想 ... -
【ORACLE&DB2】中如何删除一个表中重复数据,仅留其中一行
2011-11-24 13:02 2446首先看一下ORACLE中的情况: delete from te ... -
Oracle内存表
2011-11-01 17:42 2332alter table xxx storage(buffer_ ... -
常用oracle监控语句1
2011-10-28 12:55 7101、查看表锁 select V$SESSION.sid,v$s ... -
创建分区表
2011-10-27 20:12 0create table smsmsginfo ( ... -
编写sql语句注意事项
2011-10-27 19:56 8421、使用绑定变量 不良的写法: select * from b ... -
CHAR VARCHAR VARCHAR2
2011-10-27 16:36 766char 2000 长度固定 ... -
oracle主线文档
2011-10-27 09:05 654http://www.oracle.com/pls/db102 ...
相关推荐
### PL/SQL编程基础知识 #### 一、PL/SQL简介 PL/SQL(Procedural Language for SQL)是一种过程化语言,它结合了SQL的数据操纵功能和过程化语言的控制结构,使用户能够灵活地控制数据操作流程。作为Oracle数据库...
pl/sql编程基础教程,内容丰富,适合初学者学习。
【PL/SQL编程】是Oracle数据库中用于数据库管理和应用程序开发的一种高级过程语言,它结合了SQL查询语言的威力和高级编程语言的灵活性。本章详细介绍了PL/SQL的基础知识,帮助初学者快速掌握该语言。 **4.1 PL/SQL...
Oracle PL/SQL编程是Oracle数据库管理系统中的重要组成部分,它是一种过程化语言,允许开发者编写复杂的数据库应用程序。在本次实验中,我们将重点学习PL/SQL的基本语法、控制结构、复合数据类型以及异常处理技术。 ...
PL/SQL编程教程电子书,全册,完整版。。。。
Oracle PL/SQL 编程及最佳实践 Oracle PL/SQL 是一种高级编程语言,用于开发 Oracle 数据库中的存储过程、函数和触发器。PL/SQL language 提供了强大的编程能力,可以实现复杂的业务逻辑,并且与 Oracle 数据库紧密...
PL/SOL是Oracle特有的编程语言,它不仅具有过程编程语言的基本特征(循环、条件分支等),而且还...本书不仅适合于PL/SQL初学者,而且也适合于有经验的PL/SQL编程人员,本书还可以作为Oracle培训班的教材或者辅助材料。
《Oracle Database 10g PL/SQL编程》一书由Scott Urman、Ron Hardman和Michael McLaughlin共同编写,由McGraw-Hill/Osborne出版,是Oracle数据库编程领域的一部经典之作。该书深入浅出地介绍了Oracle Database 10g...
Oracle PL/SQL编程是Oracle数据库系统中的一个核心组成部分,它扩展了SQL的语法,使得数据库管理及应用程序开发更具灵活性和可编程性。PL/SQL融合了SQL查询和控制流语句,提供了处理复杂业务逻辑的能力。 PL/SQL的...
Oracle PL/SQL编程是Oracle数据库系统中的一个关键组成部分,它是一种强大的过程化编程语言,用于在数据库中执行复杂的逻辑和操作。本指南旨在为初学者提供一个基础的PL/SQL编程入门,帮助他们理解并掌握这个强大的...
### Oracle 实验五 PL/SQL编程 #### 实验目的 本次实验旨在使学习者深入了解PL/SQL编程的基础知识与实际应用。具体目标包括: 1. **掌握PL/SQL的数据类型和基本语法**:理解PL/SQL中不同数据类型的定义与使用方法...
本书《精通Oracle10g PL/SQL编程》为读者提供了一个系统性的学习路径,从基础知识到高级应用,从具体技巧到最佳实践,涵盖了PL/SQL编程的方方面面。通过本书的学习,读者将能够有效地提高Oracle数据库编程的效率和...
《精通Oracle 10g PL/SQL编程》是一本专门针对Oracle 10g版本的PL/SQL编程语言的权威指南书籍。Oracle 10g是甲骨文公司(Oracle Corporation)推出的数据库管理系统(DBMS)的一个重要版本,而PL/SQL是Oracle的存储...
Oracle PL/SQL编程详解是Oracle数据库开发人员必须掌握的技术之一。Oracle PL/SQL是一种用于Oracle数据库系统的程序设计语言,它是SQL语言的扩展,包含了许多能增加程序可读性和模块化的特性。PL/SQL代码被编译成...
根据提供的文件信息,以下是对Oracle 11g PL/SQL编程知识点的详细说明: 标题中的“Oracle 11g PL/SQL编程”指出了文档的主旨,即介绍Oracle数据库的第11g版本中PL/SQL(过程式SQL)编程的技术细节和实践应用。PL/...