存储过程实例

Oracle之存储过程 所谓存储过程(),就是一组用于完成特定数据库功能的SQL,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。 阅读详情

 

存储过程实例:

PROCEDURE CODEBATCHINSERTDC(startcode     in varchar2,
                              endcode       in varchar2,
                              codepoolid    in varchar2,
                              codetype      in varchar2,
                              codesubtype   in varchar2,
                              username      in varchar2,
                              TESTROOM      in varchar2,
                              LOCOBJID      in varchar2,
                              RESERVELEVEL  in number,
                              LONG_FUNCTION in number,
                              CHARGE        in number,
                              CONTROL_WAY   in number,
                              BIT_LEN       in varchar2,
                              START_BIT_LEN in number,
                              COMMENTS      in varchar2,
                              USING         in number,
                              LIFECYCLE     in number,
                              DESCNAME      in varchar2,
                              ORDERNUM      in varchar2) is
    VM_CODECOUNT varchar2(20);
    EXISTSCODE   EXCEPTION;
    NUMISTOLARGE EXCEPTION;
    VM_CODEID     VARCHAR2(20);
    VM_MES        VARCHAR2(200);
    i             number;
    VM_ACCOUNTPIN varchar2(200);
    type NODEID_CUR_TYPE is ref cursor return c_codepoolentity%rowtype;
    NODEID_CUR          NODEID_CUR_TYPE;
    NODEID_RECORD       c_codepoolentity%rowtype;
    VM_CODEPOOLTYPE_ID  number;
    VM_AREA_ID          number;
    VM_CODETYPE         number;
    VM_CODELIFE_DEFAULT number;
    VM_CODELIFE2        number;
    VM_CODELIFE_TEMP    number;
    CODEPOOL_START      NUMBER;
    CODEPOOL_END        NUMBER;
    codesubtype_key     varchar2(10); --purdo1.0-9443
    V_COUNT             NUMBER;
    V_USING             NUMBER;
    V_RESERVELEVEL      number;
    V_LIFECYCLE         NUMBER;
    V_LONG_FUNCTION     NUMBER;
    v_CHARGE            NUMBER;
    V_CONTROL_WAY       NUMBER;
    V_BIT_LEN           VARCHAR2(255);
    V_START_BIT_LEN     NUMBER;
    V_COMMENTS          vARCHAR2(255);
    VM_NODE_ID_LIST     CODE_CODEPOOLID_LIST;
    V_ORDERNUM          varchar2(30);
    v_index             number;
    V_OFFICENN          number;
  BEGIN
    if (codetype != 114004) then
      if (((endcode - startcode) + 1) > 10000) then
        RAISE NUMISTOLARGE;
      end if;
    end if;
    --select count(0) INTO VM_CODECOUNT from c_code where code between to_number(startcode) and to_number(endcode) and codetype_id = codetype;
    /*select checkCodeCount(startcode,endcode,codetype,codesubtype)into VM_CODECOUNT from dual;
    IF (VM_CODECOUNT>0) THEN
      RAISE EXISTSCODE;
    END IF;*/
    i          := to_number(startcode);
    VM_AREA_ID := LOCOBJID;
  
    VM_CODELIFE_DEFAULT := 4965;
    VM_CODELIFE2        := 4964;
    VM_CODELIFE_TEMP    := VM_CODELIFE_DEFAULT;
  
    if VM_CODEPOOLTYPE_ID = 115000 then
      select t.logiccodetype
        into VM_CODETYPE
        from ext_codepool t
       where t.id = codepoolid;
    
      if VM_CODETYPE = 4884 then
        VM_CODELIFE_TEMP := VM_CODELIFE2;
      else
        VM_CODELIFE_TEMP := VM_CODELIFE_DEFAULT;
      end if;
    end if;
    select to_number(substr(CPP.OFFICENUMBER_NAME, 1, 1))
      into V_OFFICENN
      from C_CODEPOOL CPP
     where CPP.ID = codepoolid;
    V_USING         := to_number(USING);
    V_RESERVELEVEL  := RESERVELEVEL;
    V_LIFECYCLE     := LIFECYCLE;
    V_LONG_FUNCTION := LONG_FUNCTION;
    v_CHARGE        := CHARGE;
    V_CONTROL_WAY   := CONTROL_WAY;
    V_BIT_LEN       := BIT_LEN;
    V_START_BIT_LEN := START_BIT_LEN;
    V_COMMENTS      := COMMENTS;
  
    if ((V_USING = f_get_dictionaryid('用途', '20', 'CDMA') or
       V_USING = f_get_dictionaryid('用途', '21', 'CDMA2000') or
       V_USING = f_get_dictionaryid('用途', '22', 'GSM') or
       V_USING = f_get_dictionaryid('用途', '23', 'TD-SCDMA') or
       V_USING = f_get_dictionaryid('用途', '24', 'WCDMA'))) then
      v_index := 1;
    else
      v_index := 0;
    end if;
    while (i <= to_number(endcode)) loop
      IF (codetype = 114003) THEN
        select count(0)
          INTO VM_CODECOUNT
          from c_code
         where code_val = i
           AND codetype_id = 114003;
      ELSIF (codetype = 114004) THEN
        select count(0)
          INTO VM_CODECOUNT
          from c_code
         where code_val = i
           AND codetype_id = 114004;
      ELSE
        select count(0)
          INTO VM_CODECOUNT
          from c_code
         where code_val = i
           AND codetype_id != 114004;
      END IF;
      /* if(VM_CODECOUNT > 0 and v_index=0) then
       select MIN(ID) INTO VM_CODEID from c_code where code_val = i;
        IF(RESERVELEVEL != 4975) THEN
       update  c_code set codetype_id = codetype,Codepool_Id = codepoolid,RESERVELEVEL = V_RESERVELEVEL,LONG_FUNCTION = V_LONG_FUNCTION,CHARGE = V_CHARGE,CONTROL_WAY = V_CONTROL_WAY,BIT_LEN = V_BIT_LEN,START_BIT_LEN = V_START_BIT_LEN,COMMENTS = V_COMMENTS,USING = V_USING,LIFECYCLE = V_LIFECYCLE where id = VM_CODEID;
       ELSE
         update c_code set codetype_id = codetype,Codepool_Id = codepoolid,RESERVELEVEL = V_RESERVELEVEL,LONG_FUNCTION = V_LONG_FUNCTION,Reserver = username,CHARGE = V_CHARGE,CONTROL_WAY = V_CONTROL_WAY,BIT_LEN = V_BIT_LEN,START_BIT_LEN = V_START_BIT_LEN,COMMENTS = V_COMMENTS,USING = V_USING,LIFECYCLE = V_LIFECYCLE,RESERVETIME = sysdate where id = VM_CODEID;
         END IF;
      ELSE*/
      select seq_c_code.nextval into VM_CODEID FROM DUAL;
      IF (codetype = 114017) THEN
        --LocalCode
        IF (RESERVELEVEL != 4975) THEN
          insert into c_code
            (id,
             name,
             code,
             code_val,
             createdate,
             editdate,
             creator,
             editor,
             version,
             codetype_id,
             Codepool_Id,
             location_id,
             servicestatus,
             AREA_ID,
             LOCALCODETYPE,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             USING,
             LIFECYCLE)
          values
            (VM_CODEID,
             i,
             i,
             i,
             sysdate,
             sysdate,
             username,
             username,
             '1',
             codetype,
             codepoolid,
             TESTROOM,
             f_get_dictionaryid('业务状态', '0', '空闲'),
             VM_AREA_ID,
             codesubtype,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             USING,
             LIFECYCLE);
        ELSE
          insert into c_code
            (id,
             name,
             code,
             code_val,
             createdate,
             editdate,
             creator,
             editor,
             version,
             codetype_id,
             Codepool_Id,
             location_id,
             servicestatus,
             AREA_ID,
             LOCALCODETYPE,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             RESERVETIME,
             USING,
             LIFECYCLE,
             Reserver)
          values
            (VM_CODEID,
             i,
             i,
             i,
             sysdate,
             sysdate,
             username,
             username,
             '1',
             codetype,
             codepoolid,
             TESTROOM,
             f_get_dictionaryid('业务状态', '0', '空闲'),
             VM_AREA_ID,
             codesubtype,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             sysdate,
             USING,
             LIFECYCLE,
             username);
        END IF;
      ELSIF (codetype = 114003) THEN
        --LocalCode
        --insert into ext_code(id,LOCALCODETYPE) values (VM_CODEID, codesubtype);
        IF (RESERVELEVEL != 4975) THEN
          IF (v_index = 1 AND V_OFFICENN = 0) THEN
            insert into c_code
              (id,
               name,
               code,
               code_val,
               createdate,
               editdate,
               creator,
               editor,
               version,
               codetype_id,
               Codepool_Id,
               location_id,
               servicestatus,
               AREA_ID,
               LOCALCODETYPE,
               RESERVELEVEL,
               LONG_FUNCTION,
               CHARGE,
               CONTROL_WAY,
               BIT_LEN,
               START_BIT_LEN,
               COMMENTS,
               USING,
               LIFECYCLE)
            values
              (VM_CODEID,
               '0' || i,
               '0' || i,
               i,
               sysdate,
               sysdate,
               username,
               username,
               '1',
               codetype,
               codepoolid,
               TESTROOM,
               f_get_dictionaryid('业务状态', '0', '空闲'),
               VM_AREA_ID,
               codesubtype,
               RESERVELEVEL,
               LONG_FUNCTION,
               CHARGE,
               CONTROL_WAY,
               BIT_LEN,
               START_BIT_LEN,
               COMMENTS,
               USING,
               LIFECYCLE);
          ELSE
            insert into c_code
              (id,
               name,
               code,
               code_val,
               createdate,
               editdate,
               creator,
               editor,
               version,
               codetype_id,
               Codepool_Id,
               location_id,
               servicestatus,
               AREA_ID,
               LOCALCODETYPE,
               RESERVELEVEL,
               LONG_FUNCTION,
               CHARGE,
               CONTROL_WAY,
               BIT_LEN,
               START_BIT_LEN,
               COMMENTS,
               USING,
               LIFECYCLE)
            values
              (VM_CODEID,
               i,
               i,
               i,
               sysdate,
               sysdate,
               username,
               username,
               '1',
               codetype,
               codepoolid,
               TESTROOM,
               f_get_dictionaryid('业务状态', '0', '空闲'),
               VM_AREA_ID,
               codesubtype,
               RESERVELEVEL,
               LONG_FUNCTION,
               CHARGE,
               CONTROL_WAY,
               BIT_LEN,
               START_BIT_LEN,
               COMMENTS,
               USING,
               LIFECYCLE);
          END IF;
        ELSE
          IF (v_index = 1 AND V_OFFICENN = 0) THEN
            insert into c_code
              (id,
               name,
               code,
               code_val,
               createdate,
               editdate,
               creator,
               editor,
               version,
               codetype_id,
               Codepool_Id,
               location_id,
               servicestatus,
               AREA_ID,
               LOCALCODETYPE,
               RESERVELEVEL,
               LONG_FUNCTION,
               CHARGE,
               CONTROL_WAY,
               BIT_LEN,
               START_BIT_LEN,
               COMMENTS,
               RESERVETIME,
               USING,
               Logiccodetype,
               LIFECYCLE,
               Reserver)
            values
              (VM_CODEID,
               '0' || i,
               '0' || i,
               i,
               sysdate,
               sysdate,
               username,
               username,
               '1',
               codetype,
               codepoolid,
               TESTROOM,
               f_get_dictionaryid('业务状态', '0', '空闲'),
               VM_AREA_ID,
               codesubtype,
               RESERVELEVEL,
               LONG_FUNCTION,
               CHARGE,
               CONTROL_WAY,
               BIT_LEN,
               START_BIT_LEN,
               COMMENTS,
               sysdate,
               USING,
               USING,
               LIFECYCLE,
               username);
          ELSE
            insert into c_code
              (id,
               name,
               code,
               code_val,
               createdate,
               editdate,
               creator,
               editor,
               version,
               codetype_id,
               Codepool_Id,
               location_id,
               servicestatus,
               AREA_ID,
               LOCALCODETYPE,
               RESERVELEVEL,
               LONG_FUNCTION,
               CHARGE,
               CONTROL_WAY,
               BIT_LEN,
               START_BIT_LEN,
               COMMENTS,
               RESERVETIME,
               USING,
               Logiccodetype,
               LIFECYCLE,
               Reserver)
            values
              (VM_CODEID,
               i,
               i,
               i,
               sysdate,
               sysdate,
               username,
               username,
               '1',
               codetype,
               codepoolid,
               TESTROOM,
               f_get_dictionaryid('业务状态', '0', '空闲'),
               VM_AREA_ID,
               codesubtype,
               RESERVELEVEL,
               LONG_FUNCTION,
               CHARGE,
               CONTROL_WAY,
               BIT_LEN,
               START_BIT_LEN,
               COMMENTS,
               sysdate,
               USING,
               USING,
               LIFECYCLE,
               username);
          END IF;
        END IF;
      ELSIF (codetype = 114004) THEN
        --LocalCode
        --insert into ext_code(id,LOCALCODETYPE) values (VM_CODEID, codesubtype);
        IF (RESERVELEVEL != 4975) THEN
          insert into c_code
            (id,
             name,
             code,
             code_val,
             createdate,
             editdate,
             creator,
             editor,
             version,
             codetype_id,
             Codepool_Id,
             location_id,
             servicestatus,
             AREA_ID,
             LOCALCODETYPE,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             USING,
             LIFECYCLE)
          values
            (VM_CODEID,
             i,
             i,
             i,
             sysdate,
             sysdate,
             username,
             username,
             '1',
             codetype,
             codepoolid,
             TESTROOM,
             f_get_dictionaryid('业务状态', '0', '空闲'),
             VM_AREA_ID,
             codesubtype,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             USING,
             LIFECYCLE);
        ELSE
          insert into c_code
            (id,
             name,
             code,
             code_val,
             createdate,
             editdate,
             creator,
             editor,
             version,
             codetype_id,
             Codepool_Id,
             location_id,
             servicestatus,
             AREA_ID,
             LOCALCODETYPE,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             RESERVETIME,
             USING,
             Logiccodetype,
             LIFECYCLE,
             Reserver)
          values
            (VM_CODEID,
             i,
             i,
             i,
             sysdate,
             sysdate,
             username,
             username,
             '1',
             codetype,
             codepoolid,
             TESTROOM,
             f_get_dictionaryid('业务状态', '0', '空闲'),
             VM_AREA_ID,
             codesubtype,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             sysdate,
             USING,
             USING,
             LIFECYCLE,
             username);
        END IF;
      ELSIF (codetype = 114011) THEN
        --ShortCode
        --insert into ext_code(id,LOCALCODETYPE) values (VM_CODEID, codesubtype);
        IF (RESERVELEVEL != 4975) THEN
          insert into c_code
            (id,
             name,
             code,
             code_val,
             createdate,
             editdate,
             creator,
             editor,
             version,
             codetype_id,
             Codepool_Id,
             location_id,
             servicestatus,
             AREA_ID,
             LOCALCODETYPE,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             USING,
             LIFECYCLE)
          values
            (VM_CODEID,
             i,
             i,
             i,
             sysdate,
             sysdate,
             username,
             username,
             '1',
             codetype,
             codepoolid,
             TESTROOM,
             f_get_dictionaryid('业务状态', '0', '空闲'),
             VM_AREA_ID,
             codesubtype,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             USING,
             LIFECYCLE);
        ELSE
          insert into c_code
            (id,
             name,
             code,
             code_val,
             createdate,
             editdate,
             creator,
             editor,
             version,
             codetype_id,
             Codepool_Id,
             location_id,
             servicestatus,
             AREA_ID,
             LOCALCODETYPE,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             RESERVETIME,
             USING,
             LIFECYCLE,
             Reserver)
          values
            (VM_CODEID,
             i,
             i,
             i,
             sysdate,
             sysdate,
             username,
             username,
             '1',
             codetype,
             codepoolid,
             TESTROOM,
             f_get_dictionaryid('业务状态', '0', '空闲'),
             VM_AREA_ID,
             codesubtype,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             sysdate,
             USING,
             LIFECYCLE,
             username);
          open NODEID_CUR for
            select coen.*
              from c_codepoolentity coen
             where coen.codepool_id =
                   (select a.id from c_codepool a where a.startcode = i);
        END IF;
        loop
          fetch NODEID_CUR
            into NODEID_RECORD;
          exit when NODEID_CUR%notfound;
          insert into c_codeentity
            (id, codetype_id, code_id, abstractentity_id, entity_id)
          values
            (seq_c_codeentity.nextval,
             codetype,
             VM_CODEID,
             102,
             NODEID_RECORD.Entity_Id);
        end loop;
        close NODEID_CUR;
      ELSIF (codetype = 114019) THEN
        --LocalCode
        --insert into ext_code(id,LOCALCODETYPE) values (VM_CODEID, codesubtype);
        IF (RESERVELEVEL != 4975) THEN
          insert into c_code
            (id,
             name,
             code,
             code_val,
             createdate,
             editdate,
             creator,
             editor,
             version,
             codetype_id,
             Codepool_Id,
             location_id,
             servicestatus,
             AREA_ID,
             LOCALCODETYPE,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             USING,
             LIFECYCLE)
          values
            (VM_CODEID,
             i,
             i,
             i,
             sysdate,
             sysdate,
             username,
             username,
             '1',
             codetype,
             codepoolid,
             TESTROOM,
             f_get_dictionaryid('业务状态', '0', '空闲'),
             VM_AREA_ID,
             codesubtype,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             USING,
             LIFECYCLE);
        ELSE
          insert into c_code
            (id,
             name,
             code,
             code_val,
             createdate,
             editdate,
             creator,
             editor,
             version,
             codetype_id,
             Codepool_Id,
             location_id,
             servicestatus,
             AREA_ID,
             LOCALCODETYPE,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             RESERVETIME,
             USING,
             LIFECYCLE,
             Reserver)
          values
            (VM_CODEID,
             i,
             i,
             i,
             sysdate,
             sysdate,
             username,
             username,
             '1',
             codetype,
             codepoolid,
             TESTROOM,
             f_get_dictionaryid('业务状态', '0', '空闲'),
             VM_AREA_ID,
             codesubtype,
             RESERVELEVEL,
             LONG_FUNCTION,
             CHARGE,
             CONTROL_WAY,
             BIT_LEN,
             START_BIT_LEN,
             COMMENTS,
             sysdate,
             USING,
             LIFECYCLE,
             username);
        END IF;
      END IF;
      insert into ext_code (id) values (VM_CODEID); --扩展表上这个还是要的!!
      insert into S_CODEOPERATELOG
        (id,
         WORKORDERNUMBER,
         OPERATOR,
         OPERATIONCONTENT,
         OPERATIONDATE,
         CODE_ID,
         CODE_NAME)
      values
        (seq_s_codeoperatelog.nextval,
         ORDERNUM,
         username,
         DESCNAME || i,
         sysdate,
         VM_CODEID,
         i);
    
      /* END IF;*/
    
      i := i + 1;
    end loop;
    /* 号码段扩容 Purdo1.0-8707  */
    SELECT CP.STARTCODE
      INTO CODEPOOL_START
      FROM C_CODEPOOL CP
     WHERE ID = codepoolid;
    SELECT CP.ENDCODE
      INTO CODEPOOL_END
      FROM C_CODEPOOL CP
     WHERE ID = codepoolid;
    IF (startcode < CODEPOOL_START) THEN
      CODEPOOL_START := startcode;
      UPDATE C_CODEPOOL CP
         SET CP.STARTCODE = CODEPOOL_START
       WHERE CP.ID = codepoolid;
    END IF;
    IF (endcode > CODEPOOL_END) THEN
      CODEPOOL_END := endcode;
      UPDATE C_CODEPOOL CP
         SET CP.Endcode = CODEPOOL_END
       WHERE CP.ID = codepoolid;
    END IF;
    /*   Purdo1.0-8707  end  */
    PKG_CODE.CodeAnalyze(to_number(startcode),
                         to_number(endcode),
                         codetype,
                         username,
                         VM_MES);
  
  END;

Oracle 存储过程基础与实例详解 Oracle存储过程简单实例运用 阅读详情

相关推荐

安卓设备安全相关技术

当前安卓设备使用的加密方案是基于Soc中一块可写入的rom实现,称为熔丝,其结果不可逆。 1、secureboot 2、AVB(Android Verify Boot) 3、dm-verity(device mapper) 4、keymaster 5、crypto 6、rpmb(replay private memory block) 7、TEE(Trust execute environment) 8、SELinux .........

weixin_43797328的博客 4838

Oracle Procedure存储过程中遇到的一些基础知识

创建存储过程 create or replace procedure test(var_name_1 in varchar2,var_name_2 out integer) as –声明变量(变量名 变量类型) begin –存储过程的执行体 end test; 其中 in 是参数的默认模式,这种模式就是在程序运行的时候已经具有值,在程序体中值不会改变。 out模式定义的参数只能在过程体内部赋值,...

u010574271的博客 305

vue3+ts项目里如何使用状态管理pinia以及数据持久化

vue3 pinia 数据持久化

ICUiseeyou的博客 8794

mysql存储过程语法格式_MYSQL存储过程即常用逻辑知识点总结

Mysql存储过程1.创建存储过程语法(格式)DELIMITER $CREATE PROCEDURE 存储过程名A(IN 传入参数名a INT,IN 传入参数名b VARCHAR(20),OUT 返回参数名c INT)BEGIN内容..........END $解析:IN 代表传入的参数,定义传入参数名,并且后面跟上传入参数类型(INT,VARCHAR,DOUBLE,........)OUT 代表...

weixin_34237703的博客 415

5分钟看懂LTE注网全流程:从PLMN选择到小区驻留的log分析技巧

本文深入解析了LTE终端从开机到成功驻留小区的完整流程,重点分享了基于QXDM和QCAT工具的log分析实战技巧。文章详细拆解了PLMN选择、System/Band扫频、小区搜索与同步、系统消息解析及驻留等关键步骤,并提供了高频问题场景的排查思路,帮助网络优化工程师快速定位终端侧、射频环境或网络配置问题。

app77的博客 432

交通流预测爬坑记(一):交通流数据集,原始数据

常用的交通流数据集,持续更新~~

K_first的博客 4万+

存储过程篇3--参数

前两天改了一个小的无参存储过程,以至于差点忽略掉参数的重要性,今天改了一个大约700行的存储过程,本身有参数传入并计算出返回值,感受到参数的重要性,这次分享下含参存储过程的学习总结;   含参存储过程结构: create or replace procedure A(B in varchar,C out integer,D out SYS_REFCURSOR) as V_B  begin...

布偶猫爸爸的博客 677

人形机器人新产品导入(NPI)工艺工程师的角色与技术解析

本文系统解析人形机器人NPI工程师的核心职责与能力要求。主要内容包括:1)NPI工程师需主导装配工艺设计、样品试做及问题闭环,涉及公差分析(如尺寸链计算)、工艺评审与FMEA应用;2)要求输出完整工艺文档体系,并跟踪试产至量产全过程;3)任职资格强调3年以上机器人/智能制造行业经验,掌握SPC、公差计算等质量工具,熟悉点胶/焊接等工艺及特殊材料特性;4)通过实际案例展示关节精度优化、新物料验证等典型工作场景;5)提供基于职责的面试问题及技术性解答方案。文章聚焦技术细节,为从业者提供实用参考框架。

郑伟强dev的专栏 381

存储过程的实例

簡單SQL存儲過程實例 2010-05-14 08:541094人阅读评论(0)收藏举报 sqljoin存储encryptionsql serverinsert 实例1:只返回单一记录集的存储过程。 银行存款表(bankMoney)的内容如下 Id userID Sex Money 001...

102

STM32CubeMX之定时器输入捕获

上一章介绍了STM32定时器的PWM输出功能,定时器的几个通道除了有输出功能外,还可以做输入用,可捕获信号的上升沿或下降沿,可以用于测量信号的频率、周期、占空比等。本篇文章将介绍用STM3...

zhang062061的专栏 1341

车企自动泊车技术全解|纯视觉/多传感器融合双路线、端到端大模型革新 助力机械车位/无划线车位/极窄车位精准泊车落地

随着智能驾驶技术全面下沉,自动泊车已从高端车型专属配置,普及至十万级家用车型,成为车载核心刚需功能。但市面主流车企的泊车能力差距极大,核心差异源于传感器硬件架构、算法迭代逻辑、场景训练体系的全方位分化。传统规则式泊车算法仅适配标准划线车位,面对地库暗光、标线磨损、机械双层车位、极窄靠墙车位、无划线空地泊车等真实长尾场景极易失效。

getusushu的博客 106

SQL存储过程实例详解

本文用3个题目,从建立数据库到创建存储过程,详细讲解数据库的功能。

NetSuite 张老师 4万+

突破Cloudflare 5秒盾:Python爬虫+GPT分析JS混淆,零基础也能爬

传统突破Cloudflare 5秒盾的门槛极高,需要精通JS逆向、浏览器指纹伪造、行为模拟,而本文的“Playwright+GPT”方案,彻底降低了门槛——无需懂逆向、无需手动改指纹、无需写复杂JS代码,只需3步就能突破大部分网站的防护。低门槛:新手1小时内就能上手,无需逆向工程知识;高成功率:覆盖80%+的普通防护网站,15%的中等防护网站;易扩展:适配不同类型网站,可结合代理、打码平台升级为高可用系统。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1164

mysql存储过程详细实例_[数据库]MySQL 存储过程实例

[数据库]MySQL 存储过程实例0 2015-09-17 11:00:41虽然MySQL的存储过程,一般情况下,是不会使用到的,但是在一些特殊场景中,还是有需求的。最近遇到一个sql server向mysql迁移的项目,有一些sql server的存储过程需要向mysql迁移。所以进行复习了一下。下面是一些存储过程的例子。1. 例子1DELIMITER //DROP PROCEDU...

weixin_34486987的博客 760

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Oracle 存储过程简单实例

Oracle 存储过程简单实例 1.数据表: 2.存储过程的目的 tt_user 表中sex为0的数据插入到tt_user2中 3.存储过程语句 create or replace procedure user1to2 as nuserid number; nusername varchar2(50); npassword varchar2(50); nsex varchar(1); strsql varchar2(500); begin for r in (select * from tt_user

秒怂_z 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

详细实例全面解析SQL存储过程

存储过程(Stored Procedure),是一组为了完成特定功能的SQL 语句,类似一门程序设计语言,也包括了数据类型、流程控制、输入和输出和它自己的函数库。存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。不过SQL存储过程对于一些初学者...

绝圣弃智-零的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

mysql5.7存储过程实例_MySQL 存储过程简单实例

1、创建实例数据库CREATE DATABASE procdb DEFAULT CHARSET utf8;USE procdb;2、创建要使用的表CREATE TABLE tb(id INT PRIMARY KEY NOT NULL,cname VARCHAR(20));INSERT INTO tb VALUES(1,'统一方便面'),(2,'康师傅方便面'),(3,'马老表方便面'),(4,'王...

weixin_33756596的博客 1181

SQL存储过程实例

<br />实例1:只返回单一记录集的存储过程。<br />  表银行存款表(bankMoney)的内容如下<br /><br />Id<br />userID<br />Sex<br />Money<br />001<br />Zhangsan<br />男<br />30<br />002<br />Wangwu<br />男<br />50 <br />003<br />Zhangsan<br />男<br />40<br />要求1:查询表bankMoney的内容的存储过程<br />create

如风的专栏 466

mysql存储过程实例

文章目录读者信息表实例1:查询语句实例2:myql操作及查询实例3:参数-数字交换实例4:if判断-比较数字大小实例5:case..when判断-比较数字大小实例6:while..do循环-向表中插入数据 读者信息表 创建读者信息表 create table reader( card_id char(18) primary key, name varchar(20) not null, sex...

龟的小号的博客 845

php存储过程调用实例代码

代码如下: //比如要调用的存储过程为gxtj(a,b)  $db=new mysqli("localhost","ssss","aaaaa","bbbb");  mysqli_query($db,"SET NAMES utf8");  $result=$db->query("call gxtj($year,$jd)"); // gxtj是mysql的存储过程名称 [col

心核智慧科技 360度人脸识别开放算法 新零售系统定制 5493

mysql 存储过程实例

技术要点 一个存储过程包括名字、参数列表,以及可以包括很多SQL语句的SQL语句集。下面为一个存储过程的定义过程: create procedure proc_name (in parameter integer)begindeclare variable varchar(20);if parameter=1 thenset variable=’MySQL’;elseset varia

Delete_V的专栏 3385

Oracle存储过程实例

Oracle存储过程 存储过程 存储过程语法 例子 计算信用积分的存储过程: --记录存储过程log的存储过程(方法函数) sp_exception_log create or replace procedure sp_exception_log(v_date in date, v_proc_nam...

weixin_42466752的博客 4826

sql server存储过程实例

   刚开始能够自己独立写存储过程了,遇到一些不懂的问题就问同事或者上网查,现在已经可以写巨长的存储过程了,现在把写过的实例记录在这。1/****** Object:  Stored Procedure dbo.AllTimeData_1    Script Date: 2004-11-12 13:18:28 ******/CREATE PROCEDURE AllTimeData@orderno 

ppp80的专栏 2163

存储过程语法及实例

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 --------------------基本语法-------------------- 一.创建存储过程 create procedure sp_name() begin ......... end 二.调用存储过程 1.基本语法:call sp_name() 注意:存储过程名称后面必

Delete_V的专栏 2376
上一篇: Mysql性能优化
下一篇: NoClassDefFoundError: org/apache/lucene/search/highlight/Formatter报错解决
我才是真的封不觉
博客等级 码龄8年 871粉丝 436原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才是真的封不觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值