oracel 存储过程生成对应参考值的数据

2023-11-08 14:18

本文主要是介绍oracel 存储过程生成对应参考值的数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

由于下面的脚本是根据公司的业务产生的 重点是指标对应确定范围的值。业务不一样需要进行调整。

create or replace procedure cy_ckmy(ywlx varchar2)  as
v_ywlx varchar2(16);--业务类型、传入参数
v_zxz varchar2(16);
v_ind varchar2(16);
v_ywsj DATE;
v_jgid varchar2(16);
begin
  v_ywlx:=ywlx;
  --指标ID
  declare cursor c_inds is
     select indid  from dmc_model_ind  where modelid = v_ywlx and indid in( select zbid from T_ZB_CKm t where T.lx='2' );
     c_ind c_inds%rowtype;
  begin
        for c_ind in c_inds loop
            --业务时间
            declare cursor c_ywsjs is
                    select MODEL from t_date;
                    c_ywsj c_ywsjs%rowtype;
                    begin
                    for c_ywsj in c_ywsjs loop
                       --机构ID
                       declare cursor c_jgids is
                               select DIC_KEY from comm_dic where TYPE='JGMC';
                               c_jgid c_jgids%rowtype;
                               begin
                               for c_jgid in c_jgids loop
                                   v_ind := c_ind.indid;
                                   v_ywsj := c_ywsj.MODEL;
                                   v_jgid := c_jgid.DIC_KEY;

--多种类型分别判断
                               --  if v_jgid !='R001' AND v_jgid !='Z001' AND v_jgid !='F001'  then
                                --       select CK into v_zxz from T_ZB_CKm t where t.zbid = v_ind AND t.lx='3';
                                --   elsif v_jgid ='R001' then
                                 --      select CK into v_zxz from T_ZB_CKm t where t.zbid = v_ind  AND T.lx='4'; 
                                 --      elsif v_jgid ='Z001' then
                                  --      select CK into v_zxz from T_ZB_CKm t where t.zbid = v_ind AND T.lx='5' ; 
                                  --       elsif v_jgid ='F001' then 
                                   --         select CK into v_zxz from T_ZB_CKm t where t.zbid = v_ind AND T.lx='6' ;
                                   --         end if;
                                    
                                     select CK into v_zxz from T_ZB_CKm t where t.zbid = v_ind ;
                                   insert into  jhsy  (area_code,ywsj,zbid,org_jgmc,zxz,xfxh) --表名
                                       values('A001',v_ywsj,v_ind,v_jgid,trunc(dbms_random.value(v_zxz*0.8,v_zxz),4),'xfxh13');
                                   commit;
                               end loop;
                               end;
                    end loop;
                    end;
       end loop;
       end;

这篇关于oracel 存储过程生成对应参考值的数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/370411

相关文章

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、

SpringValidation数据校验之约束注解与分组校验方式

《SpringValidation数据校验之约束注解与分组校验方式》本文将深入探讨SpringValidation的核心功能,帮助开发者掌握约束注解的使用技巧和分组校验的高级应用,从而构建更加健壮和可... 目录引言一、Spring Validation基础架构1.1 jsR-380标准与Spring整合1

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

SpringBatch数据写入实现

《SpringBatch数据写入实现》SpringBatch通过ItemWriter接口及其丰富的实现,提供了强大的数据写入能力,本文主要介绍了SpringBatch数据写入实现,具有一定的参考价值,... 目录python引言一、ItemWriter核心概念二、数据库写入实现三、文件写入实现四、多目标写入

MySQL中动态生成SQL语句去掉所有字段的空格的操作方法

《MySQL中动态生成SQL语句去掉所有字段的空格的操作方法》在数据库管理过程中,我们常常会遇到需要对表中字段进行清洗和整理的情况,本文将详细介绍如何在MySQL中动态生成SQL语句来去掉所有字段的空... 目录在mysql中动态生成SQL语句去掉所有字段的空格准备工作原理分析动态生成SQL语句在MySQL

使用Python将JSON,XML和YAML数据写入Excel文件

《使用Python将JSON,XML和YAML数据写入Excel文件》JSON、XML和YAML作为主流结构化数据格式,因其层次化表达能力和跨平台兼容性,已成为系统间数据交换的通用载体,本文将介绍如何... 目录如何使用python写入数据到Excel工作表用Python导入jsON数据到Excel工作表用

Mysql如何将数据按照年月分组的统计

《Mysql如何将数据按照年月分组的统计》:本文主要介绍Mysql如何将数据按照年月分组的统计方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql将数据按照年月分组的统计要的效果方案总结Mysql将数据按照年月分组的统计要的效果方案① 使用 DA

PyInstaller打包selenium-wire过程中常见问题和解决指南

《PyInstaller打包selenium-wire过程中常见问题和解决指南》常用的打包工具PyInstaller能将Python项目打包成单个可执行文件,但也会因为兼容性问题和路径管理而出现各种运... 目录前言1. 背景2. 可能遇到的问题概述3. PyInstaller 打包步骤及参数配置4. 依赖