SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
func_dyn_proc_func_set.c
#include   <stdio.h>
#include   <stdlib.h>
#include   <string.h>
#include   "constant_definition.h"
#include   "case_constant_definition.h"
#include   "case_constant_sql_stmt_def.h"
#include   "constant_oracle_versions.h"
extern vaciar_cadena();
char *func_dyn_proc_func_set (int version, int sentencia)
        {
        static char dyn_proc_func [MAX_VAR_SIZE];
       vaciar_cadena (dyn_proc_func,MAX_VAR_SIZE);
       strcpy (dyn_proc_func,"|NO|");
       switch (sentencia)
               {
               case CASE_ORACLE_VERSION:
                       break;
               case CASE_ACTIVE_PARAMETERS:
                       break;
               case CASE_USERS_CONNECTED:
                       break;
               case CASE_WAIT_STATISTICS:
                       break;
               case CASE_DATAFILE_I_0:
                       switch (version)
                               {
                               case VERSION_ORACLE_920:
                                       break;
                               case VERSION_ORACLE_817:
                               case VERSION_ORACLE_816:
                               case VERSION_ORACLE_734:
                                       break;
                               default:
                                       break;
                               }
                       break;
               case CASE_DATAFILE_BLOCKS_R_W:
                       break;
               case CASE_WAIT_EVENTS:
                       break;
               case CASE_INSTANCE_STATUS:
                       switch (version)
                               {
                               case VERSION_ORACLE_816:
                               case VERSION_ORACLE_817:
                               case VERSION_ORACLE_920:
                                       break;
                               case VERSION_ORACLE_734:
                                       strcpy (dyn_proc_func,"|SI|0809|");
                                       break;
                               default:
                                       break;
                               }
                       break;
               case CASE_TEMPORAL_SPACE_BY_USER:
                       switch (version)
                               {
                               case VERSION_ORACLE_816:
                               case VERSION_ORACLE_817:
                               case VERSION_ORACLE_920:
                                       break;
                               case VERSION_ORACLE_734:
                               default:
                                       break;
                               }
                                   Página 1
func_dyn_proc_func_set.c
                        break;
                case CASE_TOT_FREELIST_WAIT_PERCENT:
                        break;
                case CASE_LAST_CHECKPOINT_TIME:
                        switch (version)
                                {
                                case VERSION_ORACLE_816:
                                case VERSION_ORACLE_817:
                                case VERSION_ORACLE_920:
                                        break;
                                case VERSION_ORACLE_734:
                                        break;
                                default:
                                        break;
                                }
                        break;
                case CASE_LIST_TABLESPACES:
                        switch (version)
                                {
                                case VERSION_ORACLE_816:
                                case VERSION_ORACLE_817:
                                case VERSION_ORACLE_920:
                                        break;
                                case VERSION_ORACLE_734:
                                        break;
                                }
                        break;
                case CASE_ACTIVE_TRANSACTIONS:
                        switch (version)
                                {
                                case VERSION_ORACLE_816:
                                case VERSION_ORACLE_817:
                                case VERSION_ORACLE_920:
                                        break;
                                case VERSION_ORACLE_734:
                                        /* FORMATO |<SI PROCESO>|<NRO COLUMNA
-1><NRO FUNCION>|        */
                                        /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A
PARTIR DE LA CERO (0) */
                                        strcpy (dyn_proc_func,"|SI|0401|");
                                        /* PROCESANDO ESTA PARTE DEL NUEVO
SELECT */
                                        break;
                                }
                        break;
                case CASE_LATCH_DETAILS:
                        break;
                case CASE_RESOURCE_LIMITS:
                        switch (version)
                                {
                                case VERSION_ORACLE_816:
                                case VERSION_ORACLE_817:
                                case VERSION_ORACLE_920:
                                        break;
                                case VERSION_ORACLE_734:
                                        break;
                                }
                        break;
                case CASE_LIST_DATAFILES:
                        switch (version)
                                {
                                case VERSION_ORACLE_816:
                                case VERSION_ORACLE_817:
                                case VERSION_ORACLE_920:
                                        break;
                                case VERSION_ORACLE_734:
                                        break;
                                }
                                    Página 2
func_dyn_proc_func_set.c
                         break;
               case   CASE_LIST_DATAFILES_NEW_9I:
                         switch (version)
                                 {
                                 case VERSION_ORACLE_816:
                                 case VERSION_ORACLE_817:
                                 case VERSION_ORACLE_920:
                                         break;
                                 case VERSION_ORACLE_734:
                                         break;
                                 }
                         break;
               case   CASE_LIST_TABLESPACES_NEW_9I:
                         switch (version)
                                 {
                                 case VERSION_ORACLE_816:
                                 case VERSION_ORACLE_817:
                                 case VERSION_ORACLE_920:
                                         break;
                                 case VERSION_ORACLE_734:
                                         break;
                                 }
                         break;
               case   CASE_ACTIVE_SESSIONS:
                         break;
               case   CASE_SESSIONS_WAITS:
                         break;
               case   CASE_DEFAULT_STORAGE_SETS_TABLESPACE:
                         break;
               case   CASE_ALL_TABLES_STORAGE_SETTINGS:
                                 /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO
FUNCION>|      */
                                /*   LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR
DE LA CERO (0) */
                        strcpy (dyn_proc_func,"|SI|0405|");
                                /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */
                        break;
                case CASE_ALL_NON_SYS_TABLES_SETTINGS:
                        switch (version)
                                {
                                case VERSION_ORACLE_816:
                                case VERSION_ORACLE_817:
                                case VERSION_ORACLE_920:
                                                /* FORMATO |<SI PROCESO>|<NRO
COLUMNA -1><NRO FUNCION>|       */
                                                /* LAS COLUMNAS EMPIEZAN A
ENUMERARSE A PARTIR DE LA CERO (0) */
                                        strcpy (dyn_proc_func,"|SI|0701|");
                                                /* PROCESANDO ESTA PARTE DEL
NUEVO SELECT */
                                        break;
                                case VERSION_ORACLE_734:
                                                /* FORMATO |<SI PROCESO>|<NRO
COLUMNA -1><NRO FUNCION>|       */
                                                /* LAS COLUMNAS EMPIEZAN A
ENUMERARSE A PARTIR DE LA CERO (0) */
                                        strcpy (dyn_proc_func,"|SI|0501|");
                                                /* PROCESANDO ESTA PARTE DEL
NUEVO SELECT */
                                        break;
                                }
                        break;
                case CASE_ALL_NON_SYS_INDEXES_SETTINGS:
                        switch (version)
                                {
                                case VERSION_ORACLE_816:
                                case VERSION_ORACLE_817:
                                case VERSION_ORACLE_920:
                                    Página 3
func_dyn_proc_func_set.c
                                                /* FORMATO |<SI PROCESO>|<NRO
COLUMNA -1><NRO FUNCION>|       */
                                                /* LAS COLUMNAS EMPIEZAN A
ENUMERARSE A PARTIR DE LA CERO (0) */
                                        strcpy (dyn_proc_func,"|SI|0701|");
                                                /* PROCESANDO ESTA PARTE DEL
NUEVO SELECT */
                                        break;
                                case VERSION_ORACLE_734:
                                                /* FORMATO |<SI PROCESO>|<NRO
COLUMNA -1><NRO FUNCION>|       */
                                                /* LAS COLUMNAS EMPIEZAN A
ENUMERARSE A PARTIR DE LA CERO (0) */
                                        strcpy (dyn_proc_func,"|SI|0401|");
                                                /* PROCESANDO ESTA PARTE DEL
NUEVO SELECT */
                                        break;
                                }
                        break;
                case CASE_USER_DEFINED:
                        printf ("Pasando Seteo Funcion 24 n");
                        break;
                case CASE_LIST_DATAFILE_REDO_CONTROL_FILES:
                        break;
                case CASE_LIST_DATAFILES_USED_BLOCKS:
                        break;
                case CASE_LIST_SORT_BY_USER:
                        break;
                case CASE_LIST_LOCK_STATUS:
                        switch (version)
                                {
                                case VERSION_ORACLE_816:
                                case VERSION_ORACLE_817:
                                case VERSION_ORACLE_920:
                                                /* FORMATO |<SI PROCESO>|<NRO
COLUMNA -1><NRO FUNCION>|       */
                                                /* LAS COLUMNAS EMPIEZAN A
ENUMERARSE A PARTIR DE LA CERO (0) */
                                                strcpy
(dyn_proc_func,"|SI|0603||1109|");
                                                /* PROCESANDO ESTA PARTE DEL
NUEVO SELECT */
                                        break;
                                case VERSION_ORACLE_734:
                                                /* FORMATO |<SI PROCESO>|<NRO
COLUMNA -1><NRO FUNCION>|       */
                                                /* LAS COLUMNAS EMPIEZAN A
ENUMERARSE A PARTIR DE LA CERO (0) */
                                                strcpy
(dyn_proc_func,"|SI|0703||0603||0806||0907||1008||1109|"); /* |1008|"); */
                                                /* PROCESANDO ESTA PARTE DEL
NUEVO SELECT */
                                        break;
                                }
                        break;
                case CASE_LIST_USER_BY_CPU_USAGE:
                        break;
                case CASE_SQL_STATEMENT_BY_THIS_USER:
                        break;
                case CASE_REDO_LOGS_STATUS:
                        break;
                case CASE_ARCHIVED_LOGS_HISTORY:
                        break;
                case CASE_REDO_LOG_RECOVERY_REPORT:
                        break;
                case CASE_ARCHIVE_LOG_HISTROY:
                        break;
                case CASE_SESSION_LATCH_WAITS_SQL:
                                    Página 4
func_dyn_proc_func_set.c
                        break;
                case CASE_SESSION_PROGRAM_RUNNING_SQL:
                        break;
                case CASE_PRIVILEGES_BY_USER:
                        break;
                case CASE_DETAILED_LOCKING_CAUSES:
                                /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO
FUNCION>|       */
                                /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR
DE LA CERO (0) */
                        strcpy (dyn_proc_func,"|SI|0402||0503||0603||0804|");
                                /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */
                        break;
                case CASE_CURRENT_STATISTICS_VALUES:
                        break;
                case CASE_TABLE_DESCRIPTION_USER_TABLENAME:
                        break;
                case CASE_INDEX_DESCRIPTION_USER_INDEXNAME:
                        break;
                case CASE_CURRENT_ACTIVITY_REPORT:
                        break;
                case CASE_DICTIONARY_TABLE_COMMENTS:
                        break;
                case CASE_DICTIONARY_TABLE_COLUMNS_DESCRIP:
                        break;
                case CASE_SGA_STATISTIC_GENERAL:
                        break;
                case CASE_SGA_STATISTIC_MEMORY_USAGE:
                        break;
                case CASE_SGA_STATISTIC_INFORMATION:
                        break;
                case CASE_ROW_CACHE_INFORMATION:
                        break;
                case CASE_PERFORMANCE_DISK_I_O:
                        break;
                case CASE_RECURSIVE_CALLS:
                        break;
                case CASE_SYSTEM_EVENTS:
                        break;

/* -------------------------------------------------------------- */
                case CASE_SQL_AREA_ALL_ENTRIES:
                        break;
                case CASE_SQL_AREA_CPU_USAGE:
                        break;
                case CASE_SQL_AREA_MEMORY_USAGE:
                        break;
                case CASE_SQL_AREA_BUFFER_GET_SUM:
                        break;
                case CASE_INIT_PARAMETERS_VALUES_STATUS:
                        break;
/* -------------------------------------------------------------- */
               case CASE_TABLESPACE_FRAGMENTATION:
                       strcpy (dyn_proc_func,"|SI|0610|");
                       break;
               case CASE_SHOW_NLS_PARAMETERS:
                       break;
               case CASE_CONTROL_FILES_STATUS:
                       break;
               case CASE_SORT_SEGMENTS_USERS:
                       break;
               case CASE_ORACLE_QUOTAS:
                       break;
               case CASE_TABLE_GENERAL_DESCRIPTION:
                       break;
               case CASE_TABLE_COLUMN_DESCRIPTION:
                                   Página 5
func_dyn_proc_func_set.c
                        break;
                case CASE_TABLE_CONSTRAINTS:
                        break;
                case CASE_INDEX_GENERAL_DESCRIPTION:
                        break;
                case CASE_AUDIT_DEFINITION:
                        break;
                case CASE_SHOW_SEGMENTS_EXTENTS:
                        break;
                case CASE_SHOW_EXTENTS_INSIDE_DATAFILES:
                        break;
                case CASE_SHOW_USER_LISTS:
                        break;
                case CASE_SHOW_ROLES_PRIVILEGES:
                        break;
                case CASE_SHOW_PRIVILEGES_COLUMNS:
                        break;
                case CASE_SHOW_LOCKS_VIEWS:
                        break;
                case CASE_GRAPH_LOCK_WAITS:
                        break;
                case CASE_OBJECT_ACCESS_SESSION:
                        break;
                case CASE_SHOW_LATCHES:
                        break;
                case CASE_SHOW_STATISTICS:
                        break;
                case CASE_SHOW_DATAFILES_STATUS:
                        break;
                case CASE_SHOW_DB_OBJECT_CACHE:
                        break;
                case CASE_TABLE_ALERT_EXTENT_USED:
                        break;
                case CASE_INDEX_ALERT_EXTENT_USED:
                        break;
                case CASE_USER_TIME_WORKING:
                        break;
                case CASE_IS_USER_WORKING:
                        break;
                case CASE_VER_SQL_PROGRAM:
                        break;
                case CASE_SQL_SESS_IO:
                        break;
                case CASE_SQL_SESSION_EVENT:
                        break;
                case CASE_SQL_SESSION_WAIT:
                        break;
                case CASE_SQL_SESSION_LONG_OPER:
                        break;
                case CASE_SQL_LOCKED_OBJECTS:
                        break;
                case CASE_SQL_TRANSACTION_DETAIL:
                        break;
                case CASE_SQL_LOCK_MEDIUM_INFO:
                        break;
                case CASE_SQL_LOCK_FULL_INFO:
                        break;
                case CASE_SQL_LOCK_BY_SESSION_ID:
                        break;
                case CASE_SQL_WHO_IS_WAITING_FOR:
                        break;
                case CASE_SQL_WHICH_SQL_RUNNING:
                        break;
                case CASE_WHICH_OBJECTS_LOCKED_BY_USER:
                        break;
/* ------------------------------------------------- */
/************* Agregado 25-Agosto-2005 ***************/
                case CASE_BUFFER_CACHE_DEFINED:
                                    Página 6
func_dyn_proc_func_set.c
                          break;
/*   ------------------------------------------------- */
                  case CASE_BUFFER_CACHE_TOTAL_SIZE:
                          break;
/*   ------------------------------------------------- */
                  case CASE_OPTIMIZER_INDEX_COST_ADJ_ESTIMATE:
                          break;
/*   ------------------------------------------------- */
                  case CASE_OPTIMIZER_INDEX_CACHING_ESTIMAGE:
                          break;
/*   ------------------------------------------------- */
/*   ------------------------------------------------- */
                  default:
                          break;
                  }
          return (dyn_proc_func);
          }




                                      Página 7

Weitere ähnliche Inhalte

Mehr von albertinous

Local functions preceded_calls.h
Local functions preceded_calls.hLocal functions preceded_calls.h
Local functions preceded_calls.halbertinous
 
Func menu mostrar.c
Func menu mostrar.cFunc menu mostrar.c
Func menu mostrar.calbertinous
 
Func dyn statement_set.c
Func dyn statement_set.cFunc dyn statement_set.c
Func dyn statement_set.calbertinous
 
Extern functions funciones_auxiliares.h
Extern functions funciones_auxiliares.hExtern functions funciones_auxiliares.h
Extern functions funciones_auxiliares.halbertinous
 
Decode name mode.c
Decode name mode.cDecode name mode.c
Decode name mode.calbertinous
 
Decode name lock.c
Decode name lock.cDecode name lock.c
Decode name lock.calbertinous
 
Decode lock mode.c
Decode lock mode.cDecode lock mode.c
Decode lock mode.calbertinous
 
Decode command oracle.c
Decode command oracle.cDecode command oracle.c
Decode command oracle.calbertinous
 
Constant oracle versions.h
Constant oracle versions.hConstant oracle versions.h
Constant oracle versions.halbertinous
 
Constant definition.h
Constant definition.hConstant definition.h
Constant definition.halbertinous
 
Case constant sql_stmt_def.h
Case constant sql_stmt_def.hCase constant sql_stmt_def.h
Case constant sql_stmt_def.halbertinous
 
Case constant func_def.h
Case constant func_def.hCase constant func_def.h
Case constant func_def.halbertinous
 
Case constant definition.h
Case constant definition.hCase constant definition.h
Case constant definition.halbertinous
 
Ver menu opcion.c
Ver menu opcion.cVer menu opcion.c
Ver menu opcion.calbertinous
 

Mehr von albertinous (17)

Resource1
Resource1Resource1
Resource1
 
Menu orastat.c
Menu orastat.cMenu orastat.c
Menu orastat.c
 
Local functions preceded_calls.h
Local functions preceded_calls.hLocal functions preceded_calls.h
Local functions preceded_calls.h
 
Func menu mostrar.c
Func menu mostrar.cFunc menu mostrar.c
Func menu mostrar.c
 
Func dyn statement_set.c
Func dyn statement_set.cFunc dyn statement_set.c
Func dyn statement_set.c
 
Extern functions funciones_auxiliares.h
Extern functions funciones_auxiliares.hExtern functions funciones_auxiliares.h
Extern functions funciones_auxiliares.h
 
Decode name mode.c
Decode name mode.cDecode name mode.c
Decode name mode.c
 
Decode name lock.c
Decode name lock.cDecode name lock.c
Decode name lock.c
 
Decode lock mode.c
Decode lock mode.cDecode lock mode.c
Decode lock mode.c
 
Decode command oracle.c
Decode command oracle.cDecode command oracle.c
Decode command oracle.c
 
Constant oracle versions.h
Constant oracle versions.hConstant oracle versions.h
Constant oracle versions.h
 
Constant definition.h
Constant definition.hConstant definition.h
Constant definition.h
 
Case constant sql_stmt_def.h
Case constant sql_stmt_def.hCase constant sql_stmt_def.h
Case constant sql_stmt_def.h
 
Case constant func_def.h
Case constant func_def.hCase constant func_def.h
Case constant func_def.h
 
Case constant definition.h
Case constant definition.hCase constant definition.h
Case constant definition.h
 
Ver menu opcion.c
Ver menu opcion.cVer menu opcion.c
Ver menu opcion.c
 
Orasta500.c
Orasta500.cOrasta500.c
Orasta500.c
 

Kürzlich hochgeladen

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Func dyn proc_func_set.c

  • 1. func_dyn_proc_func_set.c #include <stdio.h> #include <stdlib.h> #include <string.h> #include "constant_definition.h" #include "case_constant_definition.h" #include "case_constant_sql_stmt_def.h" #include "constant_oracle_versions.h" extern vaciar_cadena(); char *func_dyn_proc_func_set (int version, int sentencia) { static char dyn_proc_func [MAX_VAR_SIZE]; vaciar_cadena (dyn_proc_func,MAX_VAR_SIZE); strcpy (dyn_proc_func,"|NO|"); switch (sentencia) { case CASE_ORACLE_VERSION: break; case CASE_ACTIVE_PARAMETERS: break; case CASE_USERS_CONNECTED: break; case CASE_WAIT_STATISTICS: break; case CASE_DATAFILE_I_0: switch (version) { case VERSION_ORACLE_920: break; case VERSION_ORACLE_817: case VERSION_ORACLE_816: case VERSION_ORACLE_734: break; default: break; } break; case CASE_DATAFILE_BLOCKS_R_W: break; case CASE_WAIT_EVENTS: break; case CASE_INSTANCE_STATUS: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: break; case VERSION_ORACLE_734: strcpy (dyn_proc_func,"|SI|0809|"); break; default: break; } break; case CASE_TEMPORAL_SPACE_BY_USER: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: break; case VERSION_ORACLE_734: default: break; } Página 1
  • 2. func_dyn_proc_func_set.c break; case CASE_TOT_FREELIST_WAIT_PERCENT: break; case CASE_LAST_CHECKPOINT_TIME: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: break; case VERSION_ORACLE_734: break; default: break; } break; case CASE_LIST_TABLESPACES: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: break; case VERSION_ORACLE_734: break; } break; case CASE_ACTIVE_TRANSACTIONS: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: break; case VERSION_ORACLE_734: /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO FUNCION>| */ /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR DE LA CERO (0) */ strcpy (dyn_proc_func,"|SI|0401|"); /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */ break; } break; case CASE_LATCH_DETAILS: break; case CASE_RESOURCE_LIMITS: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: break; case VERSION_ORACLE_734: break; } break; case CASE_LIST_DATAFILES: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: break; case VERSION_ORACLE_734: break; } Página 2
  • 3. func_dyn_proc_func_set.c break; case CASE_LIST_DATAFILES_NEW_9I: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: break; case VERSION_ORACLE_734: break; } break; case CASE_LIST_TABLESPACES_NEW_9I: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: break; case VERSION_ORACLE_734: break; } break; case CASE_ACTIVE_SESSIONS: break; case CASE_SESSIONS_WAITS: break; case CASE_DEFAULT_STORAGE_SETS_TABLESPACE: break; case CASE_ALL_TABLES_STORAGE_SETTINGS: /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO FUNCION>| */ /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR DE LA CERO (0) */ strcpy (dyn_proc_func,"|SI|0405|"); /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */ break; case CASE_ALL_NON_SYS_TABLES_SETTINGS: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO FUNCION>| */ /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR DE LA CERO (0) */ strcpy (dyn_proc_func,"|SI|0701|"); /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */ break; case VERSION_ORACLE_734: /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO FUNCION>| */ /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR DE LA CERO (0) */ strcpy (dyn_proc_func,"|SI|0501|"); /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */ break; } break; case CASE_ALL_NON_SYS_INDEXES_SETTINGS: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: Página 3
  • 4. func_dyn_proc_func_set.c /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO FUNCION>| */ /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR DE LA CERO (0) */ strcpy (dyn_proc_func,"|SI|0701|"); /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */ break; case VERSION_ORACLE_734: /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO FUNCION>| */ /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR DE LA CERO (0) */ strcpy (dyn_proc_func,"|SI|0401|"); /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */ break; } break; case CASE_USER_DEFINED: printf ("Pasando Seteo Funcion 24 n"); break; case CASE_LIST_DATAFILE_REDO_CONTROL_FILES: break; case CASE_LIST_DATAFILES_USED_BLOCKS: break; case CASE_LIST_SORT_BY_USER: break; case CASE_LIST_LOCK_STATUS: switch (version) { case VERSION_ORACLE_816: case VERSION_ORACLE_817: case VERSION_ORACLE_920: /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO FUNCION>| */ /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR DE LA CERO (0) */ strcpy (dyn_proc_func,"|SI|0603||1109|"); /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */ break; case VERSION_ORACLE_734: /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO FUNCION>| */ /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR DE LA CERO (0) */ strcpy (dyn_proc_func,"|SI|0703||0603||0806||0907||1008||1109|"); /* |1008|"); */ /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */ break; } break; case CASE_LIST_USER_BY_CPU_USAGE: break; case CASE_SQL_STATEMENT_BY_THIS_USER: break; case CASE_REDO_LOGS_STATUS: break; case CASE_ARCHIVED_LOGS_HISTORY: break; case CASE_REDO_LOG_RECOVERY_REPORT: break; case CASE_ARCHIVE_LOG_HISTROY: break; case CASE_SESSION_LATCH_WAITS_SQL: Página 4
  • 5. func_dyn_proc_func_set.c break; case CASE_SESSION_PROGRAM_RUNNING_SQL: break; case CASE_PRIVILEGES_BY_USER: break; case CASE_DETAILED_LOCKING_CAUSES: /* FORMATO |<SI PROCESO>|<NRO COLUMNA -1><NRO FUNCION>| */ /* LAS COLUMNAS EMPIEZAN A ENUMERARSE A PARTIR DE LA CERO (0) */ strcpy (dyn_proc_func,"|SI|0402||0503||0603||0804|"); /* PROCESANDO ESTA PARTE DEL NUEVO SELECT */ break; case CASE_CURRENT_STATISTICS_VALUES: break; case CASE_TABLE_DESCRIPTION_USER_TABLENAME: break; case CASE_INDEX_DESCRIPTION_USER_INDEXNAME: break; case CASE_CURRENT_ACTIVITY_REPORT: break; case CASE_DICTIONARY_TABLE_COMMENTS: break; case CASE_DICTIONARY_TABLE_COLUMNS_DESCRIP: break; case CASE_SGA_STATISTIC_GENERAL: break; case CASE_SGA_STATISTIC_MEMORY_USAGE: break; case CASE_SGA_STATISTIC_INFORMATION: break; case CASE_ROW_CACHE_INFORMATION: break; case CASE_PERFORMANCE_DISK_I_O: break; case CASE_RECURSIVE_CALLS: break; case CASE_SYSTEM_EVENTS: break; /* -------------------------------------------------------------- */ case CASE_SQL_AREA_ALL_ENTRIES: break; case CASE_SQL_AREA_CPU_USAGE: break; case CASE_SQL_AREA_MEMORY_USAGE: break; case CASE_SQL_AREA_BUFFER_GET_SUM: break; case CASE_INIT_PARAMETERS_VALUES_STATUS: break; /* -------------------------------------------------------------- */ case CASE_TABLESPACE_FRAGMENTATION: strcpy (dyn_proc_func,"|SI|0610|"); break; case CASE_SHOW_NLS_PARAMETERS: break; case CASE_CONTROL_FILES_STATUS: break; case CASE_SORT_SEGMENTS_USERS: break; case CASE_ORACLE_QUOTAS: break; case CASE_TABLE_GENERAL_DESCRIPTION: break; case CASE_TABLE_COLUMN_DESCRIPTION: Página 5
  • 6. func_dyn_proc_func_set.c break; case CASE_TABLE_CONSTRAINTS: break; case CASE_INDEX_GENERAL_DESCRIPTION: break; case CASE_AUDIT_DEFINITION: break; case CASE_SHOW_SEGMENTS_EXTENTS: break; case CASE_SHOW_EXTENTS_INSIDE_DATAFILES: break; case CASE_SHOW_USER_LISTS: break; case CASE_SHOW_ROLES_PRIVILEGES: break; case CASE_SHOW_PRIVILEGES_COLUMNS: break; case CASE_SHOW_LOCKS_VIEWS: break; case CASE_GRAPH_LOCK_WAITS: break; case CASE_OBJECT_ACCESS_SESSION: break; case CASE_SHOW_LATCHES: break; case CASE_SHOW_STATISTICS: break; case CASE_SHOW_DATAFILES_STATUS: break; case CASE_SHOW_DB_OBJECT_CACHE: break; case CASE_TABLE_ALERT_EXTENT_USED: break; case CASE_INDEX_ALERT_EXTENT_USED: break; case CASE_USER_TIME_WORKING: break; case CASE_IS_USER_WORKING: break; case CASE_VER_SQL_PROGRAM: break; case CASE_SQL_SESS_IO: break; case CASE_SQL_SESSION_EVENT: break; case CASE_SQL_SESSION_WAIT: break; case CASE_SQL_SESSION_LONG_OPER: break; case CASE_SQL_LOCKED_OBJECTS: break; case CASE_SQL_TRANSACTION_DETAIL: break; case CASE_SQL_LOCK_MEDIUM_INFO: break; case CASE_SQL_LOCK_FULL_INFO: break; case CASE_SQL_LOCK_BY_SESSION_ID: break; case CASE_SQL_WHO_IS_WAITING_FOR: break; case CASE_SQL_WHICH_SQL_RUNNING: break; case CASE_WHICH_OBJECTS_LOCKED_BY_USER: break; /* ------------------------------------------------- */ /************* Agregado 25-Agosto-2005 ***************/ case CASE_BUFFER_CACHE_DEFINED: Página 6
  • 7. func_dyn_proc_func_set.c break; /* ------------------------------------------------- */ case CASE_BUFFER_CACHE_TOTAL_SIZE: break; /* ------------------------------------------------- */ case CASE_OPTIMIZER_INDEX_COST_ADJ_ESTIMATE: break; /* ------------------------------------------------- */ case CASE_OPTIMIZER_INDEX_CACHING_ESTIMAGE: break; /* ------------------------------------------------- */ /* ------------------------------------------------- */ default: break; } return (dyn_proc_func); } Página 7