一、PL/SQL 块 (一)PL/SQL 程序由三个块组成,即声明部分、执行部分、异常处理部分 PL/SQL 块的结构如下: 1、DECLARE /* 声明部分: 在此声明 PL/SQL 用到的变量,类型及游标,以及局部的存储过程和函数 */ 2、BEGIN /* 执行部分:过程及 SQL 语句 , ...
分类:
数据库 时间:
2017-10-27 01:53:09
阅读次数:
312
介绍 PL/SQL 的流程控制语句, 包括如下三类: 1、控制语句: IF 语句 2、循环语句: LOOP 语句, EXIT 语句 3、顺序语句: GOTO 语句, NULL 语句 一 条件语句 IF <布尔表达式> THEN PL/SQL 和 SQL 语句; END IF; IF <布尔表达式> ...
分类:
数据库 时间:
2017-10-27 01:19:48
阅读次数:
205
? SQL> exec dbms_stats.gather_table_stats('DZFPMX','TEST02'); PL/SQL procedure successfully completed. SQL> exec dbms_stats.gather_table_stats('DZFPMX ...
分类:
其他好文 时间:
2017-10-26 11:36:28
阅读次数:
141
使用PL/SQL DEV登录数据库时,出现如下错误 手工创建了test用户,通过dev工具登录没问题。怀疑数据库中有些用户限制了登录的。再看错误编号:ORA-20001,oracle保留的异常错误号范围为-20999到-20000,提供给用户自定义异常使用,进一步确认某些用户是做了限制,一般限制方法 ...
分类:
数据库 时间:
2017-10-25 19:52:49
阅读次数:
197
PL/SQL DBMS输出 DBMS_OUTPUT是一个内置的软件包,能够显示输出显示调试信息,并从PL/ SQL块,子程序,包和触发器发送消息。我们已经使用这个包在我们所有的教程中。 让我们来看看一个小的代码片段,将显示在数据库中的所有用户表。尝试在数据库列出了所有的表名: BEGIN dbms_ ...
分类:
数据库 时间:
2017-10-24 11:54:23
阅读次数:
395
PL/SQL异常 程序执行过程中出现错误情况被称为在PL/SQL异常。 PL/SQL支持程序员在程序中使用异常块捕获这样的条件并采取适当的动作应对错误情况。有两种类型的异常: 系统定义的异常 用户定义的异常 异常处理语法 一般异常处理的语法如下。在这里可以列出下来很多,要处理异常。默认的异常将使用W ...
分类:
数据库 时间:
2017-10-24 11:51:51
阅读次数:
274
PL/SQL过程 子程序是一个程序单元/模块执行特定的任务。这些子程序被组合以形成更大的程序。这基本上是被称为“模块化设计”。子程序可以调用由另一个子程序或程序被称为调用程序。 子程序可以创建: 在模式层面 在包里面 在一个PL/SQL块内 模式级子程序是一个独立的子程序。它使用CREATE PRO ...
分类:
数据库 时间:
2017-10-24 11:48:29
阅读次数:
225
PL/SQL触发器 触发器是存储程序,它会自动执行或发射当一些事件发生。触发器,事实上,写入响应于以下任一事件将被执行: 数据库操作(DML)语句(DELETE,INSERT,UPDATE或) 数据库定义(DDL)语句(CREATE,ALTER或DROP) 数据库操作(SERVERERROR,登录, ...
分类:
数据库 时间:
2017-10-24 11:47:26
阅读次数:
198
PL/SQL集合 集合是一个有序组具有相同的数据类型的元素。每个元素进行标识的唯一标表示其在集合中的位置。 PL/SQL提供了三种集合类型: 索引表或关联数组 嵌套表 可变大小的数组或变长数组 Oracle文档提供了每种类型的集合的以下特征: 集合类型元素数量下标类型密集或稀疏在哪里创建可以是对象类 ...
分类:
数据库 时间:
2017-10-24 11:39:46
阅读次数:
210
PL/SQL包 PL/SQL包是组逻辑相关的PL/SQL类型,变量和子程序模式对象。 程序包将有两个强制性的部分: 包装规范定义 包体或定义 包装规范定义 规范是接口到包。它只是声明的类型,变量,常量,异常,游标和子程序可从封装外部引用。换句话说,它包含关于包的内容的所有信息,但不包括用于子程序的代 ...
分类:
数据库 时间:
2017-10-24 11:32:50
阅读次数:
203