SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
decode_command_oracle.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
extern vaciar_cadena ();

char *decode_command_oracle (int nro_decodificar)
        {
        static char dato_1[64];

       vaciar_cadena (dato_1,64);
       switch (nro_decodificar)
               {
               case 0: strcpy (dato_1,"BACKGROUND"); break;
               case 1: strcpy (dato_1,"CREATE TABLE"); break;
               case 2: strcpy (dato_1,"INSERT"); break;
               case 3: strcpy (dato_1,"SELECT"); break;
               case 4: strcpy (dato_1,"CREATE CLUSTER"); break;
               case 5: strcpy (dato_1,"ALTER CLUSTER"); break;
               case 6: strcpy (dato_1,"UPDATE"); break;
               case 7: strcpy (dato_1,"DELETE"); break;
               case 8: strcpy (dato_1,"DROP"); break;
               case 9: strcpy (dato_1,"CREATE INDEX"); break;
               case 10: strcpy (dato_1,"DROP INDEX"); break;
               case 11: strcpy (dato_1,"ALTER INDEX"); break;
               case 12: strcpy (dato_1,"DROP TABLE"); break;
               case 13: strcpy (dato_1,"CREATE SEQUENCE"); break;
               case 14: strcpy (dato_1,"ALTER SEQUENCE"); break;
               case 15: strcpy (dato_1,"ALTER TABLE"); break;
               case 16: strcpy (dato_1,"DROP SEQUENCE"); break;
               case 17: strcpy (dato_1,"GRANT"); break;
               case 18: strcpy (dato_1,"REVOKE"); break;
               case 19: strcpy (dato_1,"CREATE SYNONYM"); break;
               case 20: strcpy (dato_1,"DROP SYNONYM"); break;
               case 21: strcpy (dato_1,"CREATE VIEW"); break;
               case 22: strcpy (dato_1,"DROP VIEW"); break;
               case 23: strcpy (dato_1,"VALIDATE INDEX"); break;
               case 24: strcpy (dato_1,"CREATE PROCEDURE"); break;
               case 25: strcpy (dato_1,"ALTER PROCEDURE"); break;
               case 26: strcpy (dato_1,"LOCK TABLE"); break;
               case 27: strcpy (dato_1,"NO OPERATION"); break;
               case 28: strcpy (dato_1,"RENAME"); break;
               case 29: strcpy (dato_1,"COMMENT"); break;
               case 30: strcpy (dato_1,"AUDIT"); break;
               case 31: strcpy (dato_1,"NOAUDIT"); break;
               case 32: strcpy (dato_1,"CREATE EXTERNAL DATABASE"); break;
               case 33: strcpy (dato_1,"DROP EXTERNAL DATABASE"); break;
               case 34: strcpy (dato_1,"CREATE DATABASE"); break;
               case 35: strcpy (dato_1,"ALTER DATABASE"); break;
               case 36: strcpy (dato_1,"CREATE ROLLBACK SEGMENT"); break;
               case 37: strcpy (dato_1,"ALTER ROLLBACK SEGMENT"); break;
               case 38: strcpy (dato_1,"DROP ROLLBACK SEGMENT"); break;
               case 39: strcpy (dato_1,"CREATE TABLESPACE"); break;
               case 40: strcpy (dato_1,"ALTER TABLESPACE"); break;
               case 41: strcpy (dato_1,"DROP TABLESPACE"); break;
               case 42: strcpy (dato_1,"ALTER SESSION"); break;
               case 43: strcpy (dato_1,"ALTER USER"); break;
               case 44: strcpy (dato_1,"COMMIT"); break;
               case 45: strcpy (dato_1,"ROLLBACK"); break;
               case 46: strcpy (dato_1,"SAVEPOINT"); break;
               case 47: strcpy (dato_1,"PL/SQL EXECUTE"); break;
               case 48: strcpy (dato_1,"SET TRANSACTION"); break;
               case 49: strcpy (dato_1,"ALTER SYSTEM SWITCH LOG"); break;
               case 50: strcpy (dato_1,"EXPLAIN"); break;
               case 51: strcpy (dato_1,"CREATE USER"); break;
               case 52: strcpy (dato_1,"CREATE ROLE"); break;
               case 53: strcpy (dato_1,"DROP USER"); break;
               case 54: strcpy (dato_1,"DROP ROLE"); break;
                                   Página 1
decode_command_oracle.c
       case 55:   strcpy (dato_1,"SET ROLE"); break;
       case 56:   strcpy (dato_1,"CREATE SCHEMA"); break;
       case 57:   strcpy (dato_1,"CREATE CONTROL FILE"); break;
       case 58:   strcpy (dato_1,"ALTER TRACING"); break;
       case 59:   strcpy (dato_1,"CREATE TRIGGER"); break;
       case 60:   strcpy (dato_1,"ALTER TRIGGER"); break;
       case 61:   strcpy (dato_1,"DROP TRIGGER"); break;
       case 62:   strcpy (dato_1,"ANALYZE TABLE"); break;
       case 63:   strcpy (dato_1,"ANALYZE INDEX"); break;
       case 64:   strcpy (dato_1,"ANALYZE CLUSTER"); break;
       case 65:   strcpy (dato_1,"CREATE PROFILE"); break;
       case 66:   strcpy (dato_1,"DROP PROFILE"); break;
       case 67:   strcpy (dato_1,"ALTER PROFILE"); break;
       case 68:   strcpy (dato_1,"DROP PROCEDURE"); break;
       case 69:   strcpy (dato_1,"DROP PROCEDURE"); break;
       case 70:   strcpy (dato_1,"ALTER RESOURCE COST"); break;
       case 71:   strcpy (dato_1,"CREATE SNAPSHOT LOG"); break;
       case 72:   strcpy (dato_1,"ALTER SNAPSHOT LOG"); break;
       case 73:   strcpy (dato_1,"DROP SNAPSHOT LOG"); break;
       case 74:   strcpy (dato_1,"CREATE SNAPSHOT"); break;
       case 75:   strcpy (dato_1,"ALTER SNAPSHOT"); break;
       case 76:   strcpy (dato_1,"DROP SNAPSHOT"); break;
       case 79:   strcpy (dato_1,"ALTER ROLE"); break;
       case 85:   strcpy (dato_1,"TRUNCATE TABLE"); break;
       case 86:   strcpy (dato_1,"TRUNCATE CLUSTER"); break;
       case 88:   strcpy (dato_1,"ALTER VIEW"); break;
       case 91:   strcpy (dato_1,"CREATE FUNCTION"); break;
       case 92:   strcpy (dato_1,"ALTER FUNCTION"); break;
       case 93:   strcpy (dato_1,"DROP FUNCTION"); break;
       case 94:   strcpy (dato_1,"CREATE PACKAGE"); break;
       case 95:   strcpy (dato_1,"ALTER PACKAGE"); break;
       case 96:   strcpy (dato_1,"DROP PACKAGE"); break;
       case 97:   strcpy (dato_1,"CREATE PACKAGE BODY"); break;
       case 98:   strcpy (dato_1,"ALTER PACKAGE BODY"); break;
       case 99:   strcpy (dato_1,"DROP PACKAGE BODY"); break;
       default:   strcpy (dato_1,"-"); break;
}
return dato_1;
}




                             Página 2

Contenu connexe

Plus de albertinous

Local functions preceded_calls.h
Local functions preceded_calls.hLocal functions preceded_calls.h
Local functions preceded_calls.halbertinous
 
Funct format sql_statement.c
Funct format sql_statement.cFunct format sql_statement.c
Funct format sql_statement.calbertinous
 
Funciones auxiliares.c
Funciones auxiliares.cFunciones auxiliares.c
Funciones auxiliares.calbertinous
 
Func time sleep.c
Func time sleep.cFunc time sleep.c
Func time sleep.calbertinous
 
Func menu mostrar.c
Func menu mostrar.cFunc menu mostrar.c
Func menu mostrar.calbertinous
 
Func dyn title_set.c
Func dyn title_set.cFunc dyn title_set.c
Func dyn title_set.calbertinous
 
Func dyn statement_set.c
Func dyn statement_set.cFunc dyn statement_set.c
Func dyn statement_set.calbertinous
 
Func dyn size_set.c
Func dyn size_set.cFunc dyn size_set.c
Func dyn size_set.calbertinous
 
Func dyn proc_func_set.c
Func dyn proc_func_set.cFunc dyn proc_func_set.c
Func dyn proc_func_set.calbertinous
 
Func dyn column_set.c
Func dyn column_set.cFunc dyn column_set.c
Func dyn column_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
 
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
 

Plus de albertinous (20)

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
 
Funct format sql_statement.c
Funct format sql_statement.cFunct format sql_statement.c
Funct format sql_statement.c
 
Funciones auxiliares.c
Funciones auxiliares.cFunciones auxiliares.c
Funciones auxiliares.c
 
Func time sleep.c
Func time sleep.cFunc time sleep.c
Func time sleep.c
 
Func menu mostrar.c
Func menu mostrar.cFunc menu mostrar.c
Func menu mostrar.c
 
Func dyn title_set.c
Func dyn title_set.cFunc dyn title_set.c
Func dyn title_set.c
 
Func dyn statement_set.c
Func dyn statement_set.cFunc dyn statement_set.c
Func dyn statement_set.c
 
Func dyn size_set.c
Func dyn size_set.cFunc dyn size_set.c
Func dyn size_set.c
 
Func dyn proc_func_set.c
Func dyn proc_func_set.cFunc dyn proc_func_set.c
Func dyn proc_func_set.c
 
Func dyn column_set.c
Func dyn column_set.cFunc dyn column_set.c
Func dyn column_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
 
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
 

Decode Oracle Commands

  • 1. decode_command_oracle.c #include <stdio.h> #include <stdlib.h> #include <string.h> extern vaciar_cadena (); char *decode_command_oracle (int nro_decodificar) { static char dato_1[64]; vaciar_cadena (dato_1,64); switch (nro_decodificar) { case 0: strcpy (dato_1,"BACKGROUND"); break; case 1: strcpy (dato_1,"CREATE TABLE"); break; case 2: strcpy (dato_1,"INSERT"); break; case 3: strcpy (dato_1,"SELECT"); break; case 4: strcpy (dato_1,"CREATE CLUSTER"); break; case 5: strcpy (dato_1,"ALTER CLUSTER"); break; case 6: strcpy (dato_1,"UPDATE"); break; case 7: strcpy (dato_1,"DELETE"); break; case 8: strcpy (dato_1,"DROP"); break; case 9: strcpy (dato_1,"CREATE INDEX"); break; case 10: strcpy (dato_1,"DROP INDEX"); break; case 11: strcpy (dato_1,"ALTER INDEX"); break; case 12: strcpy (dato_1,"DROP TABLE"); break; case 13: strcpy (dato_1,"CREATE SEQUENCE"); break; case 14: strcpy (dato_1,"ALTER SEQUENCE"); break; case 15: strcpy (dato_1,"ALTER TABLE"); break; case 16: strcpy (dato_1,"DROP SEQUENCE"); break; case 17: strcpy (dato_1,"GRANT"); break; case 18: strcpy (dato_1,"REVOKE"); break; case 19: strcpy (dato_1,"CREATE SYNONYM"); break; case 20: strcpy (dato_1,"DROP SYNONYM"); break; case 21: strcpy (dato_1,"CREATE VIEW"); break; case 22: strcpy (dato_1,"DROP VIEW"); break; case 23: strcpy (dato_1,"VALIDATE INDEX"); break; case 24: strcpy (dato_1,"CREATE PROCEDURE"); break; case 25: strcpy (dato_1,"ALTER PROCEDURE"); break; case 26: strcpy (dato_1,"LOCK TABLE"); break; case 27: strcpy (dato_1,"NO OPERATION"); break; case 28: strcpy (dato_1,"RENAME"); break; case 29: strcpy (dato_1,"COMMENT"); break; case 30: strcpy (dato_1,"AUDIT"); break; case 31: strcpy (dato_1,"NOAUDIT"); break; case 32: strcpy (dato_1,"CREATE EXTERNAL DATABASE"); break; case 33: strcpy (dato_1,"DROP EXTERNAL DATABASE"); break; case 34: strcpy (dato_1,"CREATE DATABASE"); break; case 35: strcpy (dato_1,"ALTER DATABASE"); break; case 36: strcpy (dato_1,"CREATE ROLLBACK SEGMENT"); break; case 37: strcpy (dato_1,"ALTER ROLLBACK SEGMENT"); break; case 38: strcpy (dato_1,"DROP ROLLBACK SEGMENT"); break; case 39: strcpy (dato_1,"CREATE TABLESPACE"); break; case 40: strcpy (dato_1,"ALTER TABLESPACE"); break; case 41: strcpy (dato_1,"DROP TABLESPACE"); break; case 42: strcpy (dato_1,"ALTER SESSION"); break; case 43: strcpy (dato_1,"ALTER USER"); break; case 44: strcpy (dato_1,"COMMIT"); break; case 45: strcpy (dato_1,"ROLLBACK"); break; case 46: strcpy (dato_1,"SAVEPOINT"); break; case 47: strcpy (dato_1,"PL/SQL EXECUTE"); break; case 48: strcpy (dato_1,"SET TRANSACTION"); break; case 49: strcpy (dato_1,"ALTER SYSTEM SWITCH LOG"); break; case 50: strcpy (dato_1,"EXPLAIN"); break; case 51: strcpy (dato_1,"CREATE USER"); break; case 52: strcpy (dato_1,"CREATE ROLE"); break; case 53: strcpy (dato_1,"DROP USER"); break; case 54: strcpy (dato_1,"DROP ROLE"); break; Página 1
  • 2. decode_command_oracle.c case 55: strcpy (dato_1,"SET ROLE"); break; case 56: strcpy (dato_1,"CREATE SCHEMA"); break; case 57: strcpy (dato_1,"CREATE CONTROL FILE"); break; case 58: strcpy (dato_1,"ALTER TRACING"); break; case 59: strcpy (dato_1,"CREATE TRIGGER"); break; case 60: strcpy (dato_1,"ALTER TRIGGER"); break; case 61: strcpy (dato_1,"DROP TRIGGER"); break; case 62: strcpy (dato_1,"ANALYZE TABLE"); break; case 63: strcpy (dato_1,"ANALYZE INDEX"); break; case 64: strcpy (dato_1,"ANALYZE CLUSTER"); break; case 65: strcpy (dato_1,"CREATE PROFILE"); break; case 66: strcpy (dato_1,"DROP PROFILE"); break; case 67: strcpy (dato_1,"ALTER PROFILE"); break; case 68: strcpy (dato_1,"DROP PROCEDURE"); break; case 69: strcpy (dato_1,"DROP PROCEDURE"); break; case 70: strcpy (dato_1,"ALTER RESOURCE COST"); break; case 71: strcpy (dato_1,"CREATE SNAPSHOT LOG"); break; case 72: strcpy (dato_1,"ALTER SNAPSHOT LOG"); break; case 73: strcpy (dato_1,"DROP SNAPSHOT LOG"); break; case 74: strcpy (dato_1,"CREATE SNAPSHOT"); break; case 75: strcpy (dato_1,"ALTER SNAPSHOT"); break; case 76: strcpy (dato_1,"DROP SNAPSHOT"); break; case 79: strcpy (dato_1,"ALTER ROLE"); break; case 85: strcpy (dato_1,"TRUNCATE TABLE"); break; case 86: strcpy (dato_1,"TRUNCATE CLUSTER"); break; case 88: strcpy (dato_1,"ALTER VIEW"); break; case 91: strcpy (dato_1,"CREATE FUNCTION"); break; case 92: strcpy (dato_1,"ALTER FUNCTION"); break; case 93: strcpy (dato_1,"DROP FUNCTION"); break; case 94: strcpy (dato_1,"CREATE PACKAGE"); break; case 95: strcpy (dato_1,"ALTER PACKAGE"); break; case 96: strcpy (dato_1,"DROP PACKAGE"); break; case 97: strcpy (dato_1,"CREATE PACKAGE BODY"); break; case 98: strcpy (dato_1,"ALTER PACKAGE BODY"); break; case 99: strcpy (dato_1,"DROP PACKAGE BODY"); break; default: strcpy (dato_1,"-"); break; } return dato_1; } Página 2