pl/sql程序块的使用

-- Created on 2024-01-15 by ADMINISTRATOR 
declare -- Local variables hererecord_tablename varchar2(100);---test_record表名record_StartNo integer(19);---test_record开始编号temp_No        integer(19);maxnbbh        integer(19);nCnt           integer := 20;finalStep_StartNo integer(19);---test_record开始编号
beginrecord_tablename := 'test_record';-- Test statements heregetmaxid(record_tablename, nCnt, record_StartNo);---调用存储过程getmaxiddbms_output.put_line(record_StartNo);<<looplabel>>---接下来的循环 名称声明 便于接下来可以退出给循环loop---loop开始nCnt := nCnt - 1;record_StartNo := record_StartNo + 1;dbms_output.put_line(record_StartNo);if nCnt < 0 then ---判断  如果达到某一个条件 执行退出loop      exit looplabel; ---退出looplabel这个循环end if;---if语句必须要搭配使用end loop;---loop语句必须要搭配使用select max(nbbh) into maxnbbh from nmc3_record;---将test_recordd数据表中的nbbh最大值赋值给maxnbbh变量dbms_output.put_line(maxnbbh);
end;---begin语句必须要搭配使用

在plsql中打开程序块执行界面

参考:https://www.zhihu.com/column/c_1502301818272718849

pl/sql中变量的声明与使用:

参考https://zhuanlan.zhihu.com/p/507408401

PL/SQL 变量的声明和初始化

变量需要声明,初始化则可以在声明时进⾏,也可以不在此时进⾏,但是如果声明时定义为not null的情况下,就必须初始化才能使⽤。

变量声明的格式为:

Identifier [CONSTANT]datatype [NOT NULL] [ := | DEFAULT expression ]

这⾥中括号中的内容都是可选项,具体含义如下:

  1. CONSTANT表⽰常量,⼀旦定义为常量,则不能在为该变量赋其他的值了;
  2. 如果定义了[NOT NULL],则该变量必须赋值
  3. PL/SQL中赋值使⽤的是 :=,初始化时也可以使⽤DEFAULT来定义默认值。

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

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

相关文章

利用浏览器开发者工具进行网页性能优化

目录 学习目标&#xff1a; 学习内容&#xff1a; 学习时间&#xff1a; 学习产出&#xff1a; 网页性能优化的基本概念和指标&#xff1a; 浏览器开发者工具的基本功能和使用方法&#xff1a; 使用网络面板进行网页加载性能分析&#xff1a; 使用性能面板进行网页渲染性能分析…

零基础学Python(1)— 一文带你了解什么是Python(包括Python解释器安装步骤等)

前言&#xff1a;Hello大家好&#xff0c;我是小哥谈。从今天开始&#xff0c;我们就一起进入Python的世界&#xff01;&#x1f389;为了让大家能够牢固地掌握Python语言&#xff0c;本系列文章就循序渐进&#xff0c;从最基础的知识开始讲起&#xff0c;教大家如何去使用Pyth…

Halcon 一维测量

文章目录 算子矩形算子弧形算子移动到新的参考点 Halcon 案例测量保险丝的宽度&#xff08;边缘对测量&#xff09;使用助手进行测量 halcon 案例获取芯片引脚的个数平均宽度距离&#xff0c;连续两个边缘的距离&#xff08;measure_pos &#xff09;halcon 定位测量Halcon 测量…

路由器结构

路由器是连接互联网的设备&#xff0c;本文主要描述路由器的结构组成。 如上所示&#xff0c;OSI&#xff08;Open System Interconnect&#xff09;开放系统互联参考模型是互联网架构的标准协议栈&#xff0c;由ISO标准组织制定。自底向上&#xff0c;互联网架构分为7层&#…

nvm, node.js, npm, yarn 安装配置

文章目录 nvm 安装node.js 安装npm yarn 配置 nvm 安装 nvm 是一个 node.js 管理工具&#xff0c;可以快捷下载安装使用多个版本的node.js linux 命令行输入&#xff1a; curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashwget -qO- https…

防火墙技术

防火墙&#xff08;英语&#xff1a;Firewall&#xff09;技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备&#xff0c;帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障&#xff0c;以保护用户资料与信息安全性的一种技术。 防火墙技术的功能主要在于及…

C for Graphic:Sliced Circle Image

不做UI不知道&#xff0c;没想到时至今日&#xff0c;ugui居然没有sliced filled image模式&#xff0c;用circle做filled&#xff0c;不能用sliced九宫格图&#xff0c;导致每次使用这个效果必须一张新图&#xff0c;何其浪费资源。 原始功能如下&#xff1a; 我…

C++深入之虚函数、虚继承与带虚函数的多基派生问题

基础 在讲解带虚函数的多基派生问题时&#xff0c;我们要先弄清楚不带虚函数的多基派生存在什么样的问题&#xff0c;这样才好弄明白带虚函数的多基派生问题。 多基派生的二义性问题 一般来说&#xff0c;在派生类中对基类成员的访问应当具有唯一性&#xff0c;但在多基继承…

Element中Upload组件上传(图片和文件的默认上传以及自定义上传)

目录 一、代码实现([具体配置文档](https://element.eleme.cn/#/zh-CN/component/upload))1. 默认图片上传2. 自定义图片上传3. 默认文件上传 二、效果图 一、代码实现(具体配置文档) 1. 默认图片上传 适用于&#xff1a;文件上传接口只要求file二进制文件&#xff0c;无需其…

【docker-compose】【nginx】内网环境https配置

目录 1、openssl生成自签名证书和私钥2、nginx.conf配置ssl3、docker-compose挂载 1、openssl生成自签名证书和私钥 在部署服务器上&#xff0c;新建cert目录&#xff0c;执行以下指令&#xff0c;然后生成.crt和.key文件 openssl req -newkey rsa:2048 -nodes -keyout rsa_pri…

图灵日记之java奇妙历险记--String类

目录 String常用方法字符串构造String对象的比较字符串查找char charAt(int index)int indexOf(int ch)int indexOf(int ch, int fromIndex)int indexOf(String str)int indexOf(String str, int fromIndex)int lastIndexOf(String str)int lastIndexOf(String str, int fromIn…

禅道(ZenTao)项目管理工具

认识禅道 禅道&#xff08;Zentao&#xff09;是一个面向敏捷开发的项目管理软件&#xff0c;它是一款开源的团队协作工具。禅道提供了项目管理、任务管理、缺陷管理、文档管理等功能&#xff0c;帮助团队高效地进行项目管理工作。禅道致力于提供简单易用、功能强大、界面美观的…