IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

PL/sql

文章一开始,先说说集合的分类,Oracle支持3种类型的集合:关联数组(Associative array,即Index-by table),嵌套表(Nested table),变长数组(VARRAY)。三种集合分类的区别之一是, Nested table与VARRY既可以被用于PL/SQL,也可以被直接用于数据库中,但是Associative array不行。

15日更新
标签: Oracle PL/sql
Oracle学习:PL/SQL中的集合类型分析

PL/SQL引入过程化语言的相应元素,比如条件分支或者循环,不过,SQL本身仍然作为主体嵌套于其中,由于需要SQL引擎才能执行SQL命令,对于PL/SQL程序,往往存在许多PL/SQL引擎 - SQL引擎之间的交互,过多这样的交互会对性能产生负面影响。Oracle在PL/SQL中引入了BULK SQL。

14日更新
标签: Oracle PL/sql
Oracle学习:批量SQL实例分析与比较

PL/SQL是达梦数据库对标准SQL语言的扩展,达梦数据库公司已经将PL/SQL整合到达梦数据库服务器中,PL/SQL是达梦数据库的过程化语言,包括一整套的数据类型、条件结构、循环结构和异常处理结构,PL/SQL可以执行SQL语句,SQL语句中也可以使用PL/SQL函数。

12日更新
达梦数据库7.0版新特性之PL_SQL介绍

综合来说,fast_forward游标更好一点。但是,在做最后决定之前应该先对您的应用进行性能测试。这是因为,使用动态或者静态计划的决定方式是完全不同的(看下面的解释)。通常通过增加索引列来包括相等谓词后的排序列。动态计划可以增量地进行,我们通过将查询执行状态序列化到maker中来实现。

04日更新
标签: PL/sql 数据库
游标脚本性能问题详解之相关知识讲解篇

触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。

28日更新
ORACLE PL/SQL编程之八:把触发器说透

前面的课程中讲到了性能优化和案例方面的东西,本次课则是从开发人员的角度进行了讲解,认识SQL是如何执行,以及如何学习高级的SQL,当然丰富的经验总结是必不可少的。

15日更新
标签: PL/sql 数据库
ITPUB版主丁俊:SQL与PLSQL开发实战

我们在这个问题中提供了4种解决问题的方法,并将其总结为两句话:   1. 尽量使用Fast Forward only游标。   2. 如果必须使用dynamic游标,而定义游标的语句又有order by,保证table上有一个具有可以用来order by的index。

11日更新
标签: PL/sql 数据库
游标脚本性能问题详解之解决方案篇

从上篇文章两个脚本执行情况的对比中可以看出,游标的选择对语句执行的性能具有一定的影响。在SQL Server联机丛书上列出了不止十种游标类型,但是所有游标都可以被划到两大类别。

06日更新
标签: PL/sql 数据库
游标脚本性能问题详解之游标分类特点篇

游标类型对性能影响的实例。下面的两个游标脚本分别创建并执行了dynamic和fast forward only两种类型的游标。

01日更新
标签: PL/sql 数据库
游标脚本性能问题详解之案例实践篇

DM6的一个重要改进就是大幅提升了对Oracle的兼容性,以方便基于Oracle的应用向DM的移植,减轻开发人员的工作量。其中Oracle的包功能也成为了DM6的一个重要的兼容目标,是DM6所必须具备和兼容的一个重要特性。

DM6 Package大幅提升对Oracle兼容性

SQL注入,一个老掉牙的安全问题,有SQL的地方就会有SQL注入。一般做企业应用的只关注Java层面的编写规范,比如使用preparedStatement,或者干脆直接过滤掉危险字符等等

Oracle数据库安全:PL/SQL的SQL注入

PL/SQL简介、概念、优点、性能,可移植,块特性

08日更新
Oracle入门学习PL/SQL基础

那为何原表索引为本地分区索引,利用PL/SQL Developer工具导出脚本后索引类型就改变了呢?是不是PL/SQL Developer工具在导出索引脚本方面存在bug?

04日更新
标签: PL/sql
PL/SQL Developer导出分区索引脚本

随便在什么地方,只要是BEGIN和END之间,就可以使用DBMS_OUTPUT.PUT_LINE(output);然而这会有一个问题,就是使用该函数一次最多只可以显示255个字符,否则缓冲区会溢出。

04日更新
标签: PL/sql oracle
Oracle PL/SQL过程调试的输出方法

获取系统记录行数

04日更新
Oracle数据库-PL/SQL使用方法整理

本文属于PL/SQL基础知识,介绍了阶层查询的具体使用。

08日更新
PL/SQL基础:阶层查询

Feuerstein 的“构建代码分析工具”系列的第 2 部分 在本系列的 第一篇文章中,我决定构建一个可以对代码进行质量检查的实用工具:特别是识别 PL/SQL 程序包中具有歧义或者潜在歧义的超载问题。 此外,我还识别数据源(ALL_ARGUMENTS 数据字典视图)和代码(DBMS_DESCRIBE 程序包),以帮助构建实用工具。下一步要做什么呢

13日更新
标签: PL/sql 数据库
PL/SQL构建代码分析工具之从测试开始

构建实用程序验证代码质量的内部详情 许多开发人员和开发经理所面对的一个突出问题就是找到改进代码质量的方法。于是我决定以一种独特的方式来解决这一难题。在随后的几个月中,我将在 OTN 上发布一系列文章说明我是如何构建 Codecheck 的。Codecheck 是依赖数据字典中的信息,执行重要任务(即分析程序包以检测这些程序包

13日更新
标签: PL/sql 数据库
PL/SQL构建代码分析工具之构建实用程序

Feuerstein 的“构建代码分析实用工具”系列的第 3 部分 下载 codecheck.zip 在这一 Codecheck 系列的早期文章中(参见 大纲),我仔细分析了希望我的质量保证工具解决的问题:自动识别程序包中潜在的歧义超载。我还确定了可用来实施解决方案的技术 (DBMS_DESCRIBE 和 ALL_ARGUMENTS),并提出了一个测试计划的概要。现在

13日更新
标签: PL/sql 数据库
PL/SQL构建代码分析工具之创建高水平的设计

使用集合操作  UNION   select employee_id,job_id from employees  union  select employee_id,job_id from job_history;  两个表的并集,但不显示重复行。  执行的时候要先排序再剔重,所以结果集是有序的。  union all  也是两个表的并集,而且显示重复行。  语法同上。  intersect  select emplo

09日更新
标签: PL/sql 数据库
PL/SQL学习笔记之十二
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐