PL/SQL
Alex许恒
自我约束,自我完善,自我发展,持之以恒
展开
-
PLSQL程序设计语言 存储过程 函数 参数的3种参数模式 IN参数的缺省值 库存子程序和局部子程序
何海洋路上风景正好,天上太阳正晴。博客已停止维护。博客园 首页 联系 管理 标签随笔-117 文章-0 评论-56 PL/SQL之存储过程和函数阅读目录1、创建存储过程 2、创建函数 3、删除过程与函数 4、库存子程序和局部子程序回到目录1、创建存储过程1.1语法:CREATE[OR REPLACE] PROCEDUR...转载 2018-12-05 08:55:52 · 1467 阅读 · 0 评论 -
Oracle 自定义类型TYPE(subtype, type object, type body, type table) 用法
原ORACLE 自定义类型 type/ object2017年03月28日 13:58:23 tan1012194073 阅读数:5999版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tan1012194073/article/details/67635107一:Oracle中的类型有很多种,主要可以分为以下几类: ...转载 2018-12-27 19:59:33 · 6892 阅读 · 0 评论 -
【Oracle】存储过程 遍历树 举例emp表的树状结构
树的遍历 编辑同义词 遍历树一般指树的遍历树的遍历是树的一种重要的运算。所谓遍历是指对树中所有结点的信息的访问,即依次对树中每个结点访问一次且仅访问一次。二叉树的3种最重要的遍历方式分别称为前序遍历、中序遍历和后序遍历。以这3种方式遍历一棵树时,若按访问结点的先后次序将结点排列起来,就可分别得到树中所有结点的前序列表,中序列表和后序列表。相应的结点次序分别称为结点的前序、中序和后...原创 2018-12-28 10:09:36 · 893 阅读 · 0 评论 -
Oracle PL/SQL存储过程对象类型Object type详解 create type obj_type as object, create table tab_name of obj_type
原oracle 对象类型 object type置顶 2011年06月13日 18:00:00 oypj2010 阅读数:3453/* 对象类型属于用户自定义的一种复合类型,它封装了数据结构和拥有操作这些数据结构的函数。 对象类型;对象类型体和对象类型规范组成 对象类型属性不能使用以下类型定义。如;long,rowid,%type,%rowtype,ref cur...转载 2018-12-28 15:32:31 · 5855 阅读 · 0 评论 -
Oracle 存储过程 package 使用 Object type
Oracle中定义package以及存储过程的使用使用scott账户下的dept表;select * from dept order by deptno;10 ACCOUNTING NEW YORK20 RESEARCH DALLAS30 SALES CHICAGO40 OPERATIONS BOSTON为了演示方便,插入一条数据:insert into de...转载 2018-12-28 15:52:27 · 1491 阅读 · 0 评论 -
Oracle 存储过程 使用 Pipelined Table 管道化表函数 Pipe row() 返回结果集 集合 表类型 提高性能 Oracle的pipelined函数实现高性能大数据处理
https://docs.oracle.com/cd/E18283_01/appdev.112/e17126/pipe_row_statement.htmPIPE ROW StatementThe PIPE ROW statement, which can appear only in the body of a pipelined table function, returns a...原创 2018-12-29 14:26:52 · 4209 阅读 · 0 评论 -
Oracle 数据库 ref 数据类型怎么用
转oracle中对象表,ref及deref的一个实例。2014年04月15日 21:51:27 zml19910422 阅读数:543 标签: oraclerefderef 更多个人分类: sql/plsql基础知识转自:http://blog.csdn.net/strikers1982/article/details/5488088 ORACLE在关系数据库外,融入...原创 2018-12-29 17:24:10 · 3864 阅读 · 0 评论 -
Oracle 存储过程 中如何使用事务Transaction 自主事务 自治事务
Oracle基础 存储过程和事务一、事务和存储过程 在存储过程中如何使用事务。当需要在存储过程中同时执行多条添加、修改、删除SQL语句时,为了保证数据完整性,我们需要使用事务。使用方式和在PL-SQL中非常相似,但也有一些区别。 --带事务的存储过程CREATE OR REPLACE PROCEDURE Account_zhuanzhang(fromuser NUMB...转载 2018-12-19 09:52:27 · 8192 阅读 · 0 评论 -
Oracle 标量(SCALAR)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型 中Binary_Integer与Pls_Integer 的区别
Oracle中Binary_Integer与Pls_Integer 的区别Binary_Integer 与 Pls_Integer 都是整型类型. Binary_Integer类型变量值计算是由Oracle来执行,不会出现溢出,但是执行速度较慢,因为它是由Oracle模拟执行。而Pls_Integer的执行是由硬件即直接由CPU来运算,因而会出现溢出,但其执行速度较前者快许多...转载 2019-01-04 10:41:32 · 549 阅读 · 0 评论 -
Java操作Oracle数据库——ARRAY TABLE类型批量数据处理区别比较
https://bijian1013.iteye.com/blog/2262435java操作Oracle数据库——ARRAY、TABLE类型批量入库博客分类: java基础oraclejavaARRAY、TABLE类型批量入库 首先是我的数据库表(PLSQL操作)Sql代码 --建表 create table TEST_TABLE ...转载 2018-12-31 09:08:34 · 1001 阅读 · 0 评论 -
MyBatis中调用存储过程和函数
mybatis调用oracle存储过程返回的二维数组(type是table的)2013年10月19日 19:04:22 龙鞥 阅读数:4828 最近做个项目有很多的报表统计,涉及到几十张表抽取数据,形成一系列统计数据。 举个例子,比如统计一个单位不同职务级别女人数量、少数民族数量、30岁以上人员数量,40以上人员数量等。如: 董事长:0 0 0 1 中层领导:2...转载 2018-12-25 16:54:18 · 7101 阅读 · 0 评论 -
Oracle PL/SQL编程详解
https://www.cnblogs.com/defias/p/3334098.html《我的网络摘抄本》网摘/转载/备忘/随记博客园 首页 新随笔 联系 管理 订阅随笔- 84 文章- 0 评论- 0 Oracle PL/SQL编程详解本文目录:1. PL/SQL 程序设计简介2. PL/SQL块结构和组成元素3. PL/SQL流...转载 2018-12-31 10:56:54 · 749 阅读 · 0 评论 -
Oracle record 和 object type 区别 及 选用
https://stackoverflow.com/questions/10848277/difference-between-object-and-record-type Difference between object and record typeAsk Question 22 5I am just curious whats the difference betwe...原创 2018-12-31 13:31:41 · 2127 阅读 · 0 评论 -
Oralce 存储过程 cursor、type x_cur is ref cursor、sys_refcursor 静态游标、强类型 弱类型动态游标、静态SQL 动态SQL 结合使用总结
直接上代码,使用的开发环境:Oracle Database 11g Release 2(11.2.0.4.0) - Enterprise Edition,PL/SQL Develop 12.0.7,Instantclient_12_2;PL/SQL Develop -> New -> Test Windoow: 游标 动态 遍历 cursor 匿名块.tst:...原创 2018-12-17 14:16:42 · 3451 阅读 · 0 评论 -
oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器
学习、改良、极致博客园 首页 新随笔 联系 管理 订阅随笔- 31 文章- 0 评论- 50 https://www.cnblogs.com/hjwublog/category/792609.html 随笔分类 - oracle:sql基础sql/oracleoracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器摘要: PL/...转载 2018-12-27 17:55:18 · 1028 阅读 · 0 评论 -
【Oracle-PL/SQL】存储过程 table集合类型 处理 复杂业务报表
【Oracle-PLsql】使用存储过程,利用table集合类型开发复杂业务报表 在一般的项目中,都需要开发一些报表,少则几个字段,多则几十个字段,需要关联的表可能多达十几、几十张表,如果想要使用一个SQL语句将这几十张表关联起来查询所需要的字段,当你听到这里的时候,你的脑子可能已经晕掉了,这得多麻烦啊,不光多麻烦,你甚至可能还写不出来,即使你写出来了,也肯定是bug一堆。等你过接...转载 2018-12-27 17:47:02 · 1503 阅读 · 0 评论 -
关于在PLSQL中实现DEBUG调试功能的方法
关于在PLSQL中实现DEBUG调试功能的方法2017年04月07日 14:27:52 samt007 阅读数:2179 标签: oracle调试plsql 更多个人分类: Oracle PL/SQL技巧前言 一个健康的PLSQL,应该都带有一套完整的调试逻辑。特别是那些功能很复杂的PLSQL,就更加有必要具备调试功能了。否则,当PLSQL处理数据出现问题的时候,分析(处理)起来会相...转载 2018-12-08 09:32:47 · 13085 阅读 · 0 评论 -
Oracle 动态游标 PL/SQL 动态SQL语句 open for [using] 语句
PL/SQL:open for [using] 语句2017年07月19日 09:52:55 学孩儿无牙哭做粥 阅读数:681 标签: oracleSQLPLSQL 更多个人分类: ORACLESQL/PLSQL版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/crzzyracing/article/details/75336196 ...转载 2018-12-08 13:17:53 · 20858 阅读 · 0 评论 -
Oracle 游标遍历 显式游标 静态游标 OPEN v_cur(); WHILE v_cur%FOUND LOOP; LOOP FETCH v_cur INTO v_row
-- Created on 2018/11/6 by YXQ --显示游标 & 静态游标的处理declare --定义(游标一个可以遍历的结果集) --声明cursor,创建和命名一个sql工作区 --显式游标对应一个返回结果为多行多列的SELECT语句。 --游标一旦打开,数据就从数据库中传送到游标变量中,然后应用程序再从游标变量中分解出需要的...原创 2018-12-12 20:45:16 · 1414 阅读 · 0 评论 -
Oracle 动态sql 打开 sys_refcursor 游标类型
declare v_sql varchar2(2000); --type cur_type is ref sys_refcursor; --PLS-00103: Encountered the symbol "SYS_REFCURSOR" when expecting one of the following: cursor --v_out cur_type; v...原创 2018-12-13 17:16:14 · 2867 阅读 · 0 评论 -
Oracle PLSQLl的多线程编程架构 存储过程中使用多线程 定时任务 作业调度计划 JOB SCHEDULE
基于Oracle plsql的多线程编程架构 (附存储过程)1年前 1413作者介绍冯守东,北京科讯华通科技发展有限公司高级项目经理。超12年Oracle开发及管理经验,多年运营商和政府企业级系统运维经验,曾获得东软最佳设计方案奖。熟悉Weblogic、TUXEDO、IBM WAS等相关中间件运维。熟悉MySQL、DB2、Informix等其他开源或商业数据,以及Openstac...转载 2018-12-06 09:46:03 · 2379 阅读 · 0 评论 -
ORACLE中record、varray、table、%type、%rowtype的使用详解
ORACLE中record、varray、table和%type、%rowtype的使用详解2015年05月24日 18:14:42 X-rapido 阅读数:7585 标签: recordvarraytable数据库oracle 更多个人分类: 数据库版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaokui_wingfly...转载 2018-12-20 13:13:10 · 3356 阅读 · 0 评论 -
Oracle游标-提取记录、游标循环
Oracle游标-提取记录、游标循环2015年06月07日 09:54:34 zzxiaozhi 阅读数:142191. 两种提取数据方式:FETCH 游标名 INTO 变量名1[,变量名2...]; FETCH 游标名 INTO 记录变量; 第一种格式中的变量名是用来从游标中接收数据的变量,需要事先定义。变量的个数和类型应与SELECT语句中的字段变量的个数和类型一致。...转载 2018-12-14 15:31:20 · 2468 阅读 · 0 评论 -
Oracle中使用游标表达式(CURSOR expression)及动态游标(SYS_REFCURSOR)
查看Oracle官方文档:https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/CURSOR-Expressions.html#GUID-B28362BE-8831-4687-89CF-9F77DB3698D2CURSOR ExpressionsA CURSOR expression returns...原创 2018-12-14 15:45:30 · 864 阅读 · 0 评论 -
Oracle 用数组 遍历结果集 不用游标
下面的查询语句返回多条记录,into re,而re只是接收一条记录,所以报错。 declarev_str varchar2(500);type red is record( v_id integer, v_name varchar2(30));re red;beginv_str := 'select id,name from a1 ';execute immediate ...原创 2018-12-14 16:34:21 · 2021 阅读 · 0 评论 -
Oracle:变长数组varray 嵌套表 集合
【C#从入门到遛弯】第九章 · 面向对象思想 10-22 1426 ES6(二):Promise 11-21 2831 可视化FreeBasic集成开发环境 02-25 412038 Android内存泄露与内存溢出 12-26 7661 Xmind 8 pro 软件破解版 07-09 107827 JAVA的新特性 11-...转载 2018-12-20 20:25:41 · 750 阅读 · 0 评论 -
Oracle复合类型 ORACLE 集合 变长数组(可变数组 varray) 关联数组 联合数组(索引表)嵌套表 记录类型的嵌套表
ORACLE 集合(关联数组,嵌套表,VARRAY)2014年10月25日 19:27:22 vampireslove 阅读数:835 标签: plsql 更多个人分类: ORACLE三种集合比较 元素下标 个数限制 初始化 表数据列 索引表 (binary_integer、pls_integer、varchar2) 无限制 不需要...转载 2018-12-20 20:44:47 · 1164 阅读 · 0 评论 -
Oracle select into,fetch into,returning into, bulk collect into limit, forall in 批量效率的读取游标数据 提高性能
博客园 | 首页 | 新随笔 | 联系 | 订阅 | 管理ORACLE FETCH BULK COLLECT INTO LIMITDECLARE TYPE rr IS REF CURSOR; TYPE r_emp IS RECORD( empno NUMBER(4), ename VARCHAR2(10), job VARCHAR...转载 2018-12-27 17:02:36 · 2562 阅读 · 0 评论 -
Oracle 动态游标和静态游标区别 (性能 解析效率 打开速度 联接速度)
静态游标和动态游标2012年01月17日 23:33:42 孔乙已 阅读数:6821 标签: 数据库insertdeletectablenull 更多个人分类: SQL SERVER静态游标在打开时会将数据集存储在tempdb中,因此显示的数据与游标打开时的数据集保持一致,在游标打开以后对数据库的更新不会显示在游标中。 动态游标在打开后会反映对数据库的更改。所有UPDAT...转载 2018-12-26 10:58:08 · 3093 阅读 · 0 评论