Skip to content
Snippets Groups Projects
Select Git revision
  • c593c27b8cc8780ab849fd1f132c1824e92c2191
  • master default protected
  • main
  • update_github_actions
  • 144_rocky8_support
  • 195-update-pdk-to-300
  • 144-rocky8
  • add_test_github_test_workflow
  • pdk_2.4.0
  • fix_unclosed_let_block_in_defines_client_spec
  • validation_fixes
  • freeradius_3_0_21_config_updates
  • data_types
  • PrepareBuster
  • travis
  • 4.0.1
  • 4.0.0
  • 3.9.2
  • 3.9.1
  • 3.9.0
  • 3.8.2
  • 3.8.1
  • 3.8.0
  • 3.7.0
  • 3.6.0
  • 3.5.0
  • 3.4.3
  • 3.4.2
  • 3.4.1
  • 3.4.0
  • 3.3.0
  • 3.2.0
  • 3.1.0
  • 3.0.0
  • 2.3.1
35 results

init.pp

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    package.sql 9.27 KiB
    CREATE OR REPLACE PACKAGE "UNICAEN_TBL" AS
    
      ACTIV_TRIGGERS BOOLEAN DEFAULT TRUE;
      ACTIV_CALCULS  BOOLEAN DEFAULT TRUE;
    
      TYPE t_params IS RECORD (
        p1 VARCHAR2(30), v1 VARCHAR2(80),
        p2 VARCHAR2(30), v2 VARCHAR2(80),
        p3 VARCHAR2(30), v3 VARCHAR2(80),
        p4 VARCHAR2(30), v4 VARCHAR2(80),
        p5 VARCHAR2(30), v5 VARCHAR2(80)
      );
    
      CALCUL_PROC_PARAMS t_params;
    
      FUNCTION QUERY_APPLY_PARAM( sqlQuery VARCHAR2, param VARCHAR2, value VARCHAR2) RETURN CLOB;
      FUNCTION MAKE_WHERE(param VARCHAR2 DEFAULT NULL, value VARCHAR2 DEFAULT NULL, alias VARCHAR2 DEFAULT NULL) RETURN VARCHAR2;
    
      PROCEDURE CALCULER( TBL_NAME VARCHAR2 );
      PROCEDURE CALCULER( TBL_NAME VARCHAR2, param VARCHAR2, value VARCHAR2 );
      PROCEDURE CALCULER(TBL_NAME VARCHAR2, params t_params);
      PROCEDURE DEMANDE_CALCUL( TBL_NAME VARCHAR2, param VARCHAR2, value VARCHAR2 );
    
      PROCEDURE ANNULER_DEMANDES;
      PROCEDURE ANNULER_DEMANDES( TBL_NAME VARCHAR2 );
      PROCEDURE CALCULER_DEMANDES;
    
      -- AUTOMATIC GENERATION --
    
      -- END OF AUTOMATIC GENERATION --
    
    END UNICAEN_TBL;
    
    /
    
    CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
      TYPE t_dems_values IS TABLE OF BOOLEAN INDEX BY VARCHAR2(80);
      TYPE t_dems_params IS TABLE OF t_dems_values INDEX BY VARCHAR2(30);
      TYPE t_dems IS TABLE OF t_dems_params INDEX BY VARCHAR2(30);
    
      dems t_dems;
    
    
    
      FUNCTION MAKE_WHERE(param VARCHAR2 DEFAULT NULL, value VARCHAR2 DEFAULT NULL,
                          alias VARCHAR2 DEFAULT NULL) RETURN VARCHAR2 IS
        res VARCHAR2(120) DEFAULT '';
      BEGIN
        IF param IS NULL THEN
          RETURN '1=1';
        END IF;
        IF alias IS NOT NULL THEN
          res := alias || '.';
        END IF;
        IF value IS NULL THEN
          RETURN res || param || ' IS NULL';
        END IF;
       RETURN res || param || ' = q''[' || value || ']''';
      END;
    
    
    
      FUNCTION QUERY_APPLY_PARAM(sqlQuery VARCHAR2, param VARCHAR2, value VARCHAR2) RETURN CLOB IS
        pos       NUMERIC;
        paramLen  NUMERIC;
        paramComm VARCHAR2(200);
        debComm   NUMERIC;
        endComm   NUMERIC;
        debReal   NUMERIC;
        realParam VARCHAR2(80);