部分参考:https://www.cnblogs.com/seniortestingdev/archive/2012/03/23/2414393.html

1.使用plsql创建存储过程:

在objects视图中右键procedures,选择New...

输入名称,定义入参与出参:

OK后在编辑窗口编写存储过程脚本:

create or replace procedure TestProcedure(p1 in Number, p2 in Number,r1 out Number,r2 out Number) is
beginr1 := p1+p2 ;r2 := p1-p2 ;
end TestProcedure;


编辑框内 ctrl+s保存备份一下脚本。
点击执行按钮或F8执行即可创建该执行过程:

创建完成后可在左侧Objects窗口内刷新Procedures查看:

注意:如果出现上面创建后的存储过程显示红色的错号,表示登录用户session可能不支持创建存储过程,可重新以SYSDBA的角色登录:

2.使用plsql验证存储过程

右键存储过程,选择测试:


输入p1, p2,点击执行。

plsql创建、测试存储过程相关推荐

  1. 在PLSQL中,存储过程的输出参数(varchar2)最大支持多大

    http://www.it2down.com/it-oracle-develop/587851.htm 在PLSQL中,存储过程的输出参数(varchar2)最大支持多大? 用的数据库是 oracle ...

  2. SQL Server 2005中创建CLR存储过程

    在2005之前的版本创建存储过程都是在数据库里面写Transact-SQL语言实现的,不过现在SQL Server 2005支持用其他面向对象的语言编写CLR存储过程了,关于这样做的好处,官方有很多解 ...

  3. 使用plsql创建定时任务并执行

    2019独角兽企业重金招聘Python工程师标准>>> 前言~ 我们知道plsql工具的使用非常强大,使用它来创建存储过程以及定时任务都非常简单.上篇文章讲解到使用plsql创建存储 ...

  4. oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包

    认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块.但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命 ...

  5. EOSIO 指南(创建测试帐户)

    创建测试帐户 什么是账户? 帐户是存储在区块链上的授权集合,用于标识发件人/收件人,它具有灵活的授权结构,使其可以由个人或一组个人拥有,具体取决于如何配置权限,需要一个帐户才能向区块链发送或接收有效的 ...

  6. IDEA2021.3无法创建测试类解决方法

    文章目录 遇到的问题 解决方法 遇到的问题 在IDEA 2021.3中创建了类Calculator,这里主要是要创建它的测试类,使用快捷键ctrl + shift + t,点击创建测试,在整个过程中, ...

  7. 创建一个存储过程,返回指定员工的姓名和薪水

    /* 创建一个存储过程,返回指定员工的姓名和薪水 */ create or replace PROCEDURE queryEmp1(eno in number,empname out VARCHAR2 ...

  8. MySql创建一个存储过程

    MySQL 存储过程是从 MySQL 5.0 新功能.存储过程的长处有一箩筐.只是最基本的还是运行效率和SQL 代码封装. 特别是 SQL 代码封装功能,假设没有存储过程,在外部程序訪问数据库时(比如 ...

  9. 二进制文件mysql创表_MySQL_MYSQL中如何存取二进制文件,首先创建测试表testtable CREATE TA - phpStudy...

    MYSQL中如何存取二进制文件 首先创建测试表testtable CREATE TABLE testtable ( id INT(5) NOT NULL AUTO_INCREMENT PRIMARY ...

  10. EOSIO:EOSIO最新版1.4.0创建测试账户

    EOSIO最新版1.4.0创建测试账户 前言 这节根据官方教程创建测试账户呗 什么是账户? 帐户是授权的集合,存储在区块链中,用于识别发送方/接收方.它具有灵活的授权结构,根据权限配置的不同,它可以由 ...

最新文章

  1. 用Unity和Playmaker创建一个限时游戏 Creating a Time Limit game with Unity and Playmaker
  2. shell命令之---Linux文件权限
  3. python中栈的描述是_数据结构与算法:Python语言描述 栈和队列.ppt
  4. 九九乘法表-使用转义字符调整格式
  5. Leetcode上的解法看不懂?试着用动画的方式去辅助理解
  6. requestmapping注解访问404_【框架】127:几个非常重要的注解
  7. php 创建zip,php生成zip压缩文件的实例详解
  8. HashMap在Jdk1.7和1.8中的实现
  9. kafka监控之kafka-run-class.sh
  10. 每天一道剑指offer-对称的二叉树
  11. python基础——经营第一个项目,如何将python学得更6 ?
  12. 测试怎么保障软件的的质量,如何保障软件测试的质量
  13. 第二讲 JavaScript基本数据结构
  14. 亚马逊-不一样的电商公司
  15. 【算法】路径规划中的Dijkstra(狄克斯特拉)与A星算法
  16. android wifi音箱,(原创)图文并茂教程,手把手教你用安卓手机当电脑的无线扬声器(喇叭)...
  17. namedtuple 具名元组详解
  18. 洛谷:P1042 [NOIP2003 普及组] 乒乓球 C++详解
  19. 阿里云域名购买与域名解析使用教程
  20. 计算机教师职业幸福感,教师的职业幸福感作文

热门文章

  1. Blocking waiting for file lock on package cache 后续
  2. 绝佳的录屏编辑神器,一款走遍天下
  3. 制作Camtasia 2020显示捕获击键标注的动画
  4. Windows server 2016 部署AD(Windows 域)
  5. 为什么redux要返回一个新的state引发的血案
  6. 或许你不知道的10条SQL技巧
  7. iOS仿京东分类菜单之UICollectionView内容
  8. http://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=9780596529321
  9. 苹果Mac所有端口说明,将配件连接到 Mac
  10. iPhone卡顿、变慢要如何解决?12 种提升手机顺畅度技巧