当前位置: 首页 > news >正文

oracle 常用存储过程

普通存储过程,无任何参数
CREATE
OR REPLACE PROCEDURE EMP_COUNT AS V_TOTAL NUMBER(10); BEGIN SELECT COUNT(*) INTO V_TOTAL FROM EMP; DBMS_OUTPUT.PUT_LINE('雇员总人数为:'||V_TOTAL); END;
--带参数存储过程,无输出参数
CREATE
OR REPLACE PROCEDURE CHANGE_SALARY(P_EMPNO IN NUMBER DEFAULT 7788,P_RAISE NUMBER DEFAULT 10) AS V_ENAME VARCHAR2(10); V_SAL NUMBER(5); BEGIN SELECT ENAME,SAL INTO V_ENAME,V_SAL FROM EMP WHERE EMPNO=P_EMPNO; UPDATE EMP SET SAL=SAL+P_RAISE WHERE EMPNO=P_EMPNO; DBMS_OUTPUT.PUT_LINE('雇员'||V_ENAME||'的工资被改为'||TO_CHAR(V_SAL+P_RAISE)); COMMIT; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('发生错误,修改失败!'); ROLLBACK; END;
--带输出参数的存储过程
CREATE
OR REPLACE PROCEDURE EMP_COUNT(P_TOTAL OUT NUMBER) AS BEGIN SELECT COUNT(*) INTO P_TOTAL FROM EMP; END;

 

转载于:https://www.cnblogs.com/KQNLL/p/5211318.html

相关文章:

  • 移动web开发前准备知识了解(html5、jquery)笔记
  • tornado的入门教程
  • 使用jquey的css()方法改变样式,
  • 今天看到别人的面试算法题,求找出十包粉末中两包蓝色粉末的最短时间
  • 二分法的学习
  • 手机移动端WEB资源整合
  • 保温饭盒毕业设计程序
  • 诡异的尺寸
  • 修改PHP上传文件大小限制的方法
  • [转]xml文件中的转义字符
  • FFmpeg编译安装
  • CSS居中的方法总结
  • docker安装caffe
  • leveldb性能分析
  • postgresql利用pg_upgrade升级数据库(从8.4升级到9.5)
  • 2017-08-04 前端日报
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • egg(89)--egg之redis的发布和订阅
  • ES6之路之模块详解
  • hadoop集群管理系统搭建规划说明
  • Java程序员幽默爆笑锦集
  • PHP 的 SAPI 是个什么东西
  • php中curl和soap方式请求服务超时问题
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 电商搜索引擎的架构设计和性能优化
  • 详解NodeJs流之一
  • 与 ConTeXt MkIV 官方文档的接驳
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 06-01 点餐小程序前台界面搭建
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 湖北分布式智能数据采集方法有哪些?
  • 移动端高清、多屏适配方案
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (剑指Offer)面试题34:丑数
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • ******之网络***——物理***
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .CSS-hover 的解释
  • .NET : 在VS2008中计算代码度量值
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET 材料检测系统崩溃分析
  • .NET 服务 ServiceController
  • .NET/C# 使用反射注册事件
  • .Net中的设计模式——Factory Method模式
  • @Bean有哪些属性
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [1525]字符统计2 (哈希)SDUT
  • [codevs 1296] 营业额统计
  • [flask] flask的基本介绍、flask快速搭建项目并运行
  • [fsevents@^2.1.2] optional install error: Package require os(darwin) not compatible with your platfo