sql Gerador dedadosaleatórios

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Gerador dedadosaleatórios相关的知识,希望对你有一定的参考价值。

    procedure gera_pendencia
    is      
    
        v_cd_modulo systur.wfs_modulo.cd_modulo%type;
        v_cd_fluxo  systur.wfs_fluxo.cd_fluxo%type;
        v_cd_fase   systur.wfs_fase.cd_fase%type;
        v_sq_real   systur.wfs_fluxo_real.sq_real%type := 1;
    
    begin

        if not wsgsec.security_check(p_package_name => owa_util.get_procedure) then
            return;
        end if;
        
        select dbms_random.value(1,3)
          into v_cd_modulo
          from dual;
          
        htp.p('Módulo - ' || v_cd_modulo);
          
        insert into systur.wfs_fluxo
                  ( cd_modulo
                  , cd_pessoa_solicitante
                  , ds_titulo
                  , ds_mensagem )
           values ( v_cd_modulo
                  , wsgsec.get_cd_pessoa_user
                  , dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7))
                  , dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)) || ' ' || dbms_random.string('L',dbms_random.value(1,7)))
          returning cd_fluxo 
               into v_cd_fluxo;
               
        htp.p('Fluxo - ' || v_cd_fluxo);
        
        insert into systur.wfs_fluxo_fase
                  ( cd_fluxo
                  , cd_fase
                  , sq_fase )
             select v_cd_fluxo
                  , cd_fase
                  , sq_fase
               from systur.wfs_fase
              where cd_modulo = v_cd_modulo;

        insert into systur.wfs_fluxo_fase_pendencia
                  ( cd_fluxo
                  , cd_fase
                  , id_pendencia )
             select v_cd_fluxo
                  , cd_fase
                  , id_pendencia
               from systur.wfs_fase_pendencia
              where st_habilitacao = 'A'
                and cd_fase in ( select cd_fase 
                                   from systur.wfs_fluxo_fase 
                                  where cd_fluxo = v_cd_fluxo );              

        select cd_fase
          into v_cd_fase
          from systur.wfs_fluxo_fase
         where cd_fluxo = v_cd_fluxo
           and sq_fase = 1;

        htp.p('Fase 1 - ' || v_cd_fase);

        insert into systur.wfs_fluxo_real
                  ( cd_fluxo
                  , cd_fase
                  , sq_real 
                  , id_status 
                  , cd_pessoa )
           values ( v_cd_fluxo 
                  , v_cd_fase 
                  , v_sq_real 
                  , 'F' 
                  , wsgsec.get_cd_pessoa_user );

        select cd_fase
          into v_cd_fase          
          from systur.wfs_fluxo_fase
         where cd_fluxo = v_cd_fluxo
           and sq_fase = ( select min(sq_fase)
                             from systur.wfs_fluxo_fase
                            where cd_fluxo = v_cd_fluxo
                              and sq_fase > 1 );
                              
        select max(sq_real) + 1 
          into v_sq_real
          from wfs_fluxo_real
         where cd_fluxo = v_cd_fluxo;

        htp.p('Fase 2 - ' || v_cd_fase);

        insert into systur.wfs_fluxo_real
                  ( cd_fluxo
                  , cd_fase
                  , sq_real 
                  , id_status 
                  , cd_pessoa )
           values ( v_cd_fluxo 
                  , v_cd_fase 
                  , v_sq_real 
                  , 'A' 
                  , null );
                  

        insert into systur.wfs_fluxo_real_pendencia
                  ( cd_fluxo
                  , cd_fase
                  , sq_real
                  , id_pendencia
                  , id_status )
             select v_cd_fluxo 
                  , v_cd_fase
                  , 2 
                  , id_pendencia
                  , 'A'  
               from systur.wfs_fluxo_fase_pendencia
              where cd_fluxo = v_cd_fluxo
                and cd_fase = v_cd_fase;
          
    end;

以上是关于sql Gerador dedadosaleatórios的主要内容,如果未能解决你的问题,请参考以下文章

text Gerador de QR Code.txt

使用 BeautifulSoup Python 单击按钮后获取价值

SQL*Plus中怎么执行多个*sql脚本文件

sql 2008和sql 2012的区别

sql [sql技巧]一些sql技巧#sql

sql 2008 r2 在sql 2008上兼容么