PLSQL
PL/SQL块
PL/SQL块是在SQL语言之上发展起来的一种应用,可以集中的处理各种复杂的SQL操作。
组成:
DECLARE:
声明部分
BEGIN
编写趁许的主题
EXCEPTION
捕获异常
END ;
/
看一个简单的PL/SQL块
DECLARE
i NUMB...
文章
余二五
2017-11-22
892浏览量
动态sql 和静态sql 下篇
1、批量绑定让oracle 在对一组值进行sql操作时绑定一个变量,这一组数据可以是任何的plsql的聚合类型(联合数组,内嵌表,可变数组),集合元素必须是sql的数据类型,比如char date mumber。有三个句法支持动态批量绑定,EXECUTE IMMEDIATE , FETCH , F...
文章
长烟慢慢
2012-04-11
830浏览量
PLSQL子程序即PLSQL块
PLSQL重头戏来了,前期介绍的四种变量,游标,集合,都是为后续的子程序服务的,子程序包括两类一个是函数,一个是存储过程,
1)建立和调用过程
2)建立和调用函数
3)管理PLSQL子程序
sqlplus中调用过程有两种一种call out_time() 而是exec out_time
【过程】
...
文章
科技小能手
2017-11-12
943浏览量
阿里云爆款特惠专场,精选爆款产品低至0.95折!
爆款ECS云服务器8.1元/月起,云数据库低至1.5折,限时抢购!
广告
PL/SQL笔记
plsql :procedure language
sql :structure query language
以下为一个简单的plsql:
declare
v_i number := 0 注:赋值符号为:= 或default
v...
文章
技术小甜
2017-11-24
612浏览量
动态SQL语句
动态SQL语句不仅是指SQL语句是动态拼接而成的,更主要的是SQL语句所使用的对象也是在运行时期才能创建的。
动态SQL语句基础
create or replace function get_tablecount(table_name in varchar2)
return pls_integ...
文章
技术小胖子
2017-11-22
542浏览量
PLSQL Developer 出现ORU-10027: buffer overflow, limit of 10000 bytes
错误提示:
ERROR at line 1:
ORA-20000: ORU-10027: buffer overflow, limit of 1000000 bytes
ORA-06512: at “SYS.DBMS_OUTPUT”, line 32
ORA-06512: at “SYS.DBM...
文章
zting科技
2017-09-13
1295浏览量
对比 PL/SQL profiler 剖析结果
使用PL/SQL PROFILER 剖析PL/SQL代码是快速定位PL/SQL代码段最有效的方法。在上一篇文章使用PL/SQL PROFILER 定位 PL/SQL 瓶颈代码中描述了安装PROFILER,并给出了剖析的示例。本文参照了Tom大师的代码来对比剖析前后的性能并附上其代码。
...
文章
leshami
2013-09-27
639浏览量
PL/SQL异常处理(原创)
Exception概述
Exception是一种PL/SQL标识符,当运行的PL/SQL块出现错误或警告,则会触发异常处理。为了提高程序的健壮性,可以在PL/SQL块中引入异常处理部分,进行捕捉异常,并根据异常出现的情况进行相应的处理。ORACLE异常分为两种类型:系统异常、自定义异常。其中系统异...
文章
ghost丶桃子
2016-05-24
1595浏览量
PL/SQL动态SQL(原创)
概述
使用动态SQL是在编写PL/SQL过程时经常使用的方法之一。很多情况下,比如根据业务的需要,如果输入不同查询条件,则生成不同的执行SQL查询语句,对于这种情况需要使用动态SQL来完成。再比如,对于分页的情况,对于不同的表,必定存在不同的字段,因此使用静态SQL则只能针对某几个特定的表来形成分...
文章
ghost丶桃子
2016-05-24
1489浏览量
PostgreSQL Oracle 兼容性 - Oracle 19c 新特性在PostgreSQL中的使用
背景
《PostgreSQL 覆盖 Oracle 18c 重大新特性》
Oracle 19c 新特性摘自盖老师《Oracle 19c 新特性及官方文档抢鲜下载》文章,其中有一些特性在PostgreSQL中很早以前已经支持。本文旨在介绍PG如何使用这些特性。
1.Data Guard 备库DML...
文章
德哥
2020-09-12
357浏览量
PostgreSQL , EDB EPAS PPAS(兼容Oracle) , Oracle 对比(兼容性、特性优劣势) - 企业去O,去IOE
标签
PostgreSQL , PPAS , EPAS , edb , enterprisedb , Oracle , 兼容性 , 优缺点
背景
EPAS为EDB的PostgreSQL Oracle兼容企业版,基于PostgreSQL社区版本开发,2004年发...
文章
德哥
2020-02-25
425浏览量
PostgreSQL Oracle 兼容性 - Oracle 19c 新特性在PostgreSQL中的使用
标签
PostgreSQL , Oracle 兼容性 , Oracle 19c
背景
《PostgreSQL 覆盖 Oracle 18c 重大新特性》
Oracle 19c 新特性摘自盖老师《Oracle 19c 新特性及官方文档抢鲜下载》文章,其中有一些特性在Postg...
文章
德哥
2020-02-25
130浏览量
《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一2.5 执行计划中其他信息的含义
2.5 执行计划中其他信息的含义
通过DBMS_XPLAN输出执行计划,除了计划本身外,还可以获得一些其他信息帮助我们进一步分析执行计划及语句性能。2.5.1 查询块和对象别名在使用DBMS_XPLAN显示执行计划时,选择'ADVANCED'预定义格式作为参数或者加入'ALIAS'控制字符串,可以...
文章
华章计算机
2017-08-01
1282浏览量
如何解决Ora-04031错误(转)
诊断并解决ORA-04031 错误
当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并。如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031 错误。
当这个错误出现的时候你得到的错误解释信息类似如下: 04...
文章
developerguy
2015-09-18
797浏览量
PL/SQL --> 动态SQL的常见错误
--============================
-- PL/SQL --> 动态SQL的常见错误
--============================
动态SQL在使用时,有很多需要注意的地方,如动态SQL语句结尾处不能使用分号(;),而动态PL/SQL结尾...
文章
leshami
2011-01-05
932浏览量
PLSQL 之类型、变量和结构
1、类型
在《.Net程序员学用Oracle系列(5):三大数据类型》一文中详细地讲述了 Oracle 的基本数据类型,文中还提到,除基本数据类型之外,Oracle 还在语法上支持一些非固有数值类型。
事实上,Oracle 在语法上支持的数据类型远不止于此,Oracle 还支持一些复杂而强大的数据...
文章
技术小阿哥
2017-11-05
812浏览量
PLSQL 之类型、变量和结构
1、类型
在《.Net程序员学用Oracle系列(5):三大数据类型》一文中详细地讲述了 Oracle 的基本数据类型,文中还提到,除基本数据类型之外,Oracle 还在语法上支持一些非固有数值类型。
事实上,Oracle 在语法上支持的数据类型远不止于此,Oracle 还支持一些复杂而强大的数据...
文章
科技探索者
2017-11-14
790浏览量
PL/SQL --> 语言基础
--=====================
-- PL/SQL --> 语言基础
--=====================
PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语
言...
文章
leshami
2010-12-08
828浏览量
PL/SQL语言基础(原创)
PL/SQL概述
PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语言的特征,如循环、条件分支等。同时也具有对象编程语言的特征,如重载、继承等。PL/SQL程序语言的组成主要由块组成一个块由三个基本部分组成...
文章
ghost丶桃子
2016-05-24
1176浏览量
PL/SQL6——异常处理(Exception)
Exception是一种PL/SQL标识符,当运行的PL/SQL块出现错误或警告,则会触发异常处理。为了提高程序的健壮性,可以在PL/SQL块中引
入异常处理部分,进行捕捉异常,并根据异常出现的情况进行相应的处理。
一、异常的类型
ORACLE异常分为两种类型:系统异常、自定义异常...
文章
长烟慢慢
2012-04-18
677浏览量
OTL技术应用
什么是OTL:OTL 是 Oracle, Odbc and DB2-CLI TemplateLibrary 的缩写,是一个操控关系数据库的C++模板库,它目前几乎支持所有的当前各种主流数据库,如下表所示:
数据库
访问接口
支持版本
Oracle
OCI
OCI7、O...
文章
skyme
2016-04-25
1660浏览量
OTL技术应用
什么是OTL:OTL 是 Oracle, Odbc and DB2-CLI TemplateLibrary 的缩写,是一个操控关系数据库的C++模板库,它目前几乎支持所有的当前各种主流数据库,如下表所示:
数据库
访问接口
支持版本
Oracle
OCI
...
文章
skyme张
2010-11-08
672浏览量
PL/SQL1——语言基础
原文转自 一沙弥的世界 的博客
PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语
言的特征,如循环、条件分支等。同时也具有对象编程语言的特征,如重载、继承等。
一、PL/SQL程序语言的组成
...
文章
长烟慢慢
2012-04-14
689浏览量