Oracle存储过程的使用DEMO(一)

文章目录

  • Oracle存储过程的使用DEMO(一)
  • 1. Oracle中块的使用
  • 2. IF使用
    • 2.1 IF...ELSE...
    • 2.2 IF嵌套
  • 3. CASE...WHEN...
  • 4. LOOP
  • 5. WHILE
  • 6. FOR

Oracle存储过程的使用DEMO(一)

1. Oracle中块的使用

在这里插入图片描述

DECLAREI NUMBER;
BEGINSELECT EMPNO FETCH INTO I FROM EMP WHERE ENAME='SMITH';DBMS_OUTPUT.PUT_LINE(I);
END;

在这里插入图片描述

2. IF使用

2.1 IF…ELSE…

DECLAREI NUMBER := 9;
BEGIN--I := 10;IF I = 10 THENDBMS_OUTPUT.PUT_LINE('10');ELSIF I = 9 THENDBMS_OUTPUT.PUT_LINE('9');ELSEDBMS_OUTPUT.PUT_LINE('HEHE');END IF;
END;

在这里插入图片描述

2.2 IF嵌套

DECLAREI NUMBER := 5;
BEGINIF I < 7 THENDBMS_OUTPUT.PUT_LINE('Y');IF I < 6 THENDBMS_OUTPUT.PUT_LINE('A');END IF;ELSIF I < 8 THENDBMS_OUTPUT.PUT_LINE('N');ELSEDBMS_OUTPUT.PUT_LINE('EE');END IF;
END;

在这里插入图片描述

3. CASE…WHEN…

DECLAREL_DAY NUMBER := 2;
BEGINCASE WHEN L_DAY < 2 THEN DBMS_OUTPUT.PUT_LINE('MON');WHEN L_DAY < 3 THEN DBMS_OUTPUT.PUT_LINE('TUE');WHEN L_DAY < 4 THEN DBMS_OUTPUT.PUT_LINE('WED');ELSE DBMS_OUTPUT.PUT_LINE('HAHA');END CASE; 
END;

在这里插入图片描述

4. LOOP

从1开始,每循环一次加1输出,知道10时候停止

  1. 使用when退出
DECLAREI NUMBER := 1;
BEGINLOOPI := I + 1;DBMS_OUTPUT.PUT_LINE(I);EXIT WHEN I=10;END LOOP;
END;

在这里插入图片描述
2. 使用if退出

DECLAREI NUMBER := 1;
BEGINLOOPI := I + 1;DBMS_OUTPUT.PUT_LINE(I);IF I = 10 THENEXIT;END IF;END LOOP;
END;

在这里插入图片描述

5. WHILE

打印出1到10的值

DECLAREI NUMBER := 1;
BEGINWHILE I <= 10 LOOPDBMS_OUTPUT.PUT_LINE(I);I := I + 1;END LOOP;
END;

在这里插入图片描述

6. FOR

  1. 打印1到10
DECLAREI NUMBER;
BEGINFOR I IN 1..10 LOOPDBMS_OUTPUT.PUT_LINE(I);END LOOP;
END;

在这里插入图片描述

  1. 打印10到1
DECLAREI NUMBER;
BEGINFOR I IN REVERSE 1..10 LOOPDBMS_OUTPUT.PUT_LINE(I);END LOOP;
END;

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/13378.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TPCE260PCIE转PMC载板

TPCE60是一个标准的高度PCI Express版本1.1兼容的模块&#xff0c;提供了一个槽用于安装标准PMC模块&#xff0c;灵活和成本有效的I/O解决方案的各种应用如过程控制、医疗系统、电信和交通控制。 桥接PCI Express x1连接到主机板和PCI总线信号的PMC槽之间是由透明的PCIe到PCI桥…

硬件性能 - 网络瓶颈分析

简介 本文章主要通过Linux命令查看网络信息、判断是否出现网络瓶颈等简单分析方法。其他硬件性能分析如下&#xff1a; 1. 硬件性能 - CPU瓶颈分析 2. 硬件性能 - 掌握内存知识 3. 硬件性能 - 磁盘瓶颈分析 目录 1. 监控命令 sar 2. 带宽利用率 3. 网络延迟 4. 网络连接数 …

云原生之深入解析K8S Istio Gateway服务的架构分析与实战操作

一、概述 Istio 提供一种简单的方式来为已部署的服务建立网络&#xff0c;该网络具有负载均衡、服务间认证、监控、网关等功能&#xff0c;而不需要对服务的代码做任何改动。 istio 适用于容器或虚拟机环境&#xff08;特别是 k8s&#xff09;&#xff0c;兼容异构架构&#x…

MV-Map论文研读

MV-Map MV-Map: Offboard HD-Map Generation with Multi-view Consistency 论文&#xff1a;https://arxiv.org/pdf/2305.08851.pdf code&#xff1a;https://github.com/ZiYang-xie/MV-Map 代码未开源 总体网络结构 简述 论文首次提出以非车载的方式产生高精度地图。可以…

5、加载3dtileset模型并定位到模型

这一节使用CCesium加载3dtiles模型&#xff0c;3dtiles模型使用ceisum官网示例中的模型&#xff0c;加载3dtiles功能目前只能添加没有压缩的模型&#xff0c;draco或其他解压缩功能没有写。 1、在上一个例子的基础上&#xff0c;将鼠标事件改成右键的鼠标事件Cesium::ScreenSp…

一篇文章让你搞懂指针笔试题(加深对指针的理解)

指针笔试题 笔试题1 #include<stdio.h> int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d,%d", *(a 1), *(ptr - 1));//程序的结果是什么&#xff1f;return 0; }给定一个数组a&#xff0c;当我们取地址a的时候&#xff0c…

网络关键设备和网络安全专用产品目录-2023年7月

2023年7月3日&#xff0c;网络关键设备和网络安全专用产品目录&#xff08;一级&#xff09;终于更新了&#xff0c;增加到38类&#xff0c;大家想了解每类产品对应哪家检测机构、以及涉及相关的标准、分解的二级产品目录&#xff0c;可以联系龙域认证客服。 一、网络关键设备…

【spring源码系列-06】refresh中obtainFreshBeanFactory方法的执行流程

Spring源码系列整体栏目 内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过refresh方法剖析IOC的整体流程https://blog.csdn.net/zhenghuishengq/article/details/131003428【三】xml配置文件启动spring时refres…

vscode里vue文件内<template>标签报错

发现只要把文件名使用驼峰命名法&#xff0c;把Login.vue改为LoginView.vue就不报错了加个大写的View就没有了。 官方参考文档&#xff1a;vue/multi-word-component-names | eslint-plugin-vue

MySQL库表的简单操作

1.创建数据Market&#xff0c;在数据库中创建表customers&#xff0c;表结构如图 (1)创建数据库Market create database Market&#xff1b; (2)创建数据表customers&#xff0c;在c_num字段添加主键约束&#xff0c;c_birth字段上添加非空约束 create table customers&#…

基于stm32单片机的智能家居环境监控系统

​一.硬件方案 智能家居环境监控系统的整体电路主要由stm32单片机最小系统&#xff0c;光MQ-2烟雾传感器电路&#xff0c;红外人体检测电路&#xff0c;DS18B20温度传感器&#xff0c;LCD1602显示电路&#xff0c;水泵驱动电路&#xff0c;风扇驱动电路&#xff0c;LED指示灯&…

【EXCEL】给数据添加图表(数据条、柱状图、折线图等),快速分析功能图文详解

目录 0.环境 1.背景简介 2.具体实现 2.1 给数据添加数据条 实现效果&#xff1a; 具体操作&#xff1a; 2.2 给数据添加柱状图图表 实现效果&#xff1a; 具体操作&#xff1a; 2.3 给数据添加迷你图&#xff08;在表格中的折线图&#xff09; 实现效果&#xff1a; …