摘要:•什么是异常?Oracle中出现错误的情形通常分为编译时错误(compile-timeerror)和运行时错误(run-time error),异常是在PL/SQL执行过程中出现的警告或错误。•异常是如何触发的?–发生了一个Oracle 错误时–使用RAISE语句显式触发•如何处理异常?–用处理机截获–在调用环境中传播异常两种触发异常方法:发生了 Oracle错误,就会自动触发相关的异常。可以在块中使用RAISE语句显式的触发异常。被触发的异常可以是预定义的异常,也可以是自定义的异常。截获异常如果在块的执行部分异常被触发,当前的块就会转去执行异常处理部分的相应异常处理机。如果PL/SQL成功处
阅读全文
摘要:•复合组合变量也叫做组合变量,在复合变量中包括多个内部组件,每个组件都可以单独存放值, 因此一个复合变量可以存放多个值。•复合变量类型不是数据库中已经存在的数据类型,因此复合变量在声明类型之前,首先要先创建复合类型, 复合类型创建后可以多次使用,以便定义多个复合变量。复合数据类型包括: -记录-表-嵌套表-数组记录是由一组相关的数据项组成的逻辑单元,每一个数据项都有自己的名字和数据类型。表是数据的集合,可将表中的数据作为一个整体进行引用和处理。表由列和关键字组成,其中通过关键字可成组地访问行。一经定义,记录和表都可重复使用。PL/SQL 记录•记录是存储在多个字段中的一组相关的数据项,每个字段
阅读全文
摘要:条件分支语句 • IF 语句: –IF-THEN-END IF –IF-THEN-ELSE-END IF –IF-THEN-ELSIF-END IF –case语句: •循环语句 –loop语法:IF condition THEN statements; [ELSIF condition THEN statements;] [ELSE statements;] END IF; condition 是一个布尔变量或表达式 (值为TRUE, FALSE或NULL) (仅当表达式为TRUE时执行 THEN 之后的语句)。THEN 是一个子句,与前面...
阅读全文
摘要:什么是PL/SQL•PL/SQL是由Oracle开发,专用于Oracle的一种程序设计语言•PL代表 ProceduralLanguage•SQL代表StructuredQuery Language•PL/SQL是Oracle数据库对SQL语句的扩展,增加了编程语言的特点•PL/SQL 包含过程化语句和SQL语句•数据操作和查询语句被包含在PL/SQL代码的程序单元中(PL/SQL块),经过逻辑判断、循环等操作完成复杂的功能或者计算.PL/SQL 块•PL/SQL是块结构化语言(程序能被分成若干个逻辑块)•PL/SQL块的组成–PL/SQL语言以块为单位,块中可以嵌套子块。–一个基本的PL/S
阅读全文
摘要:一、操作系统l Windows Server 2003l Windows 2000 SP1l Windows XP Professionall Windows NT Server4.0二、下载软件http://www.oracle.com/technology/global/cn/software/index.html三、安装1.运行setup.exe出现图1所示的“Oracle Database 10g安装”画面。 选中“高级安装”,以便为SYS、SYSTEM设置不同的口令,并进行选择性配置2.“下一步”进入“Oracle UniversalInstaller:指定文件位置” 设置源“路..
阅读全文