SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PDF
Decode lock mode.c
PDF
บทที่3
DOC
1316171698
PPT
Ididoradego
DOC
El arte en la historia
PDF
Orastat line command
PDF
Senten500.c
PDF
Resource1
Decode lock mode.c
บทที่3
1316171698
Ididoradego
El arte en la historia
Orastat line command
Senten500.c
Resource1

Mais de albertinous (20)

PDF
Menu orastat.c
PDF
Local functions preceded_calls.h
PDF
Funct format sql_statement.c
PDF
Funciones auxiliares.c
PDF
Func time sleep.c
PDF
Func menu mostrar.c
PDF
Func dyn title_set.c
PDF
Func dyn statement_set.c
PDF
Func dyn size_set.c
PDF
Func dyn proc_func_set.c
PDF
Func dyn column_set.c
PDF
Extern functions funciones_auxiliares.h
PDF
Decode name mode.c
PDF
Decode name lock.c
PDF
Constant oracle versions.h
PDF
Constant definition.h
PDF
Case constant sql_stmt_def.h
PDF
Case constant func_def.h
PDF
Case constant definition.h
PDF
Ver menu opcion.c
Menu orastat.c
Local functions preceded_calls.h
Funct format sql_statement.c
Funciones auxiliares.c
Func time sleep.c
Func menu mostrar.c
Func dyn title_set.c
Func dyn statement_set.c
Func dyn size_set.c
Func dyn proc_func_set.c
Func dyn column_set.c
Extern functions funciones_auxiliares.h
Decode name mode.c
Decode name lock.c
Constant oracle versions.h
Constant definition.h
Case constant sql_stmt_def.h
Case constant func_def.h
Case constant definition.h
Ver menu opcion.c
Anúncio

Último (19)

PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
COBITxITIL-Entenda as diferença em uso governança TI
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Processos na gestão de transportes, TM100 Col18
Aula04-Academia Heri- Tecnologia Geral 2025
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Apple Pippin Uma breve introdução. - David Glotz
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Aula 18 - Manipulacao De Arquivos python
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Anúncio

Decode command oracle.c

  • 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