The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
encontrar patrón, borre la línea con el patrón y la línea por encima y por debajo de la línea nickg Programación de scripts de shell y 4 01-29-2009 01:38 PM
encontrar patrón borrar la línea, con los diseños y de la línea por encima y por debajo de la línea nickg UNIX for Dummies Preguntas y Respuestas 1 01-28-2009 06:46 PM
comentario / eliminar un patrón particular a partir de la segunda línea de un patrón de coincidencia IMAS Programación de scripts de shell y 4 10-13-2008 02:37 AM
modificar un patrón particular a partir de la segunda línea del patrón de búsqueda IMAS UNIX for Dummies Preguntas y Respuestas 1 10-12-2008 01:19 PM
necesidad de bucle para incluir campos como una línea prkfriryce Programación de scripts de shell y 8 03-23-2007 12:49 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 04-22-2009
rajan_san rajan_san is offline
Usuario Registrado
  
 

Fecha: agosto 2008
Puestos: 39
Antes de incluir Línea Plan Uso Sed / Awk

Hola,

Tengo un archivo sql que se ejecuta algo como esto

vi Test.sql

Y REVOKE EXECUTE DE PÚBLICO EN DEMO_USER.SQC_SAMP;

Y REVOKE EXECUTE DEMO_USER.SQC_SAMP SOBRE DE DEMO_READ;

Y REVOKE SELECT ON DEMO_USER.DEMO_NOMINEE_TEST DE DEMO_READ;

Y REVOKE EXECUTE DEMO_USER.SQC_SAMP SOBRE DE DEMO_APP_RL;

Y REVOKE SELECT ON DEMO_USER.DEMO_NOMINEE_TEST DE DEMO_APP_RL;

SINÓNIMO DEMO_NEWS rápida caída;
DROP SINÓNIMO DEMO_USER.DEMO_NEWS;

Ver DEMO_NOMINEE_TEST rápida caída;
DROP VIEW DEMO_USER.DEMO_NOMINEE_TEST;

Función rápida caída SQC_SAMP;
DROP FUNCTION DEMO_USER.SQC_SAMP;

Símbolo Tipo DEMO_ID_REC;
- Diferencia Detalles:
- En comparación real # mayúsculas de minúsculas Blanco Otro
- Longitud Longitud Líneas Cartas Cartas Espacio Salvelinos
- ************************************************ ******************
- Comp * 99 72 5 13 40 26 20 *
- * Ref. 132 97 7 32 40 34 26 *
- ************************************************ ******************

Símbolo Tipo DEMO_ID_REC;
--
- DEMO_ID_REC (Tipo)
--
- Dependencias:
- NORMA (Paquete)
--
CREAR DEMO_USER.DEMO_id_rec TIPO COMO OBJETO
(
LINK_ID VARCHAR2 (12),
DEMO_ID VARCHAR2 (50),
SAMPLE_FLG CHAR (1)
)
/

SHOW ERRORS;

Símbolo Tipo STRINGTABLETYPE;
--
- STRINGTABLETYPE (Tipo)
--
- Dependencias:
- NORMA (Paquete)
--
CREATE OR REPLACE TIPO DEMO_USER ". STRINGTABLETYPE" COMO CUADRO
DE VARCHAR2 (255)
/

SHOW ERRORS;

Básicamente la secuencia de comandos debe buscar todas las líneas que han de CREATE TIPO / CREATE OR REPLACE TIPO y deberán tomar el nombre del tipo que normalmente se
3 Word para líneas con CREATE TIPO TypeName y 5 para las líneas que contengan la palabra CREATE OR REPLACE TIPO TypeName

El script debe generar un tipo de DROP TypeName FUERZA, y este lugar de DROP Comando justo antes de la sentencia CREATE / CREATE OR REPLACE Tipo de comandos.

Al igual que en el caso anterior es el resultado esperado

vi out.sql

Y REVOKE EXECUTE DE PÚBLICO EN DEMO_USER.SQC_SAMP;

Y REVOKE EXECUTE DEMO_USER.SQC_SAMP SOBRE DE DEMO_READ;

Y REVOKE SELECT ON DEMO_USER.DEMO_NOMINEE_TEST DE DEMO_READ;

Y REVOKE EXECUTE DEMO_USER.SQC_SAMP SOBRE DE DEMO_APP_RL;

Y REVOKE SELECT ON DEMO_USER.DEMO_NOMINEE_TEST DE DEMO_APP_RL;

SINÓNIMO DEMO_NEWS rápida caída;
DROP SINÓNIMO DEMO_USER.DEMO_NEWS;

Ver DEMO_NOMINEE_TEST rápida caída;
DROP VIEW DEMO_USER.DEMO_NOMINEE_TEST;

Función rápida caída SQC_SAMP;
DROP FUNCTION DEMO_USER.SQC_SAMP;

Símbolo Tipo DEMO_ID_REC;
- Diferencia Detalles:
- En comparación real # mayúsculas de minúsculas Blanco Otro
- Longitud Longitud Líneas Cartas Cartas Espacio Salvelinos
- ************************************************ ******************
- Comp * 99 72 5 13 40 26 20 *
- * Ref. 132 97 7 32 40 34 26 *
- ************************************************ ******************

Símbolo Tipo DEMO_ID_REC;
--
- DEMO_ID_REC (Tipo)
--
- Dependencias:
- NORMA (Paquete)
--

DROP DEMO_USER.DEMO_id_rec TIPO FUERZA;

CREAR DEMO_USER.DEMO_id_rec TIPO COMO OBJETO
(
LINK_ID VARCHAR2 (12),
DEMO_ID VARCHAR2 (50),
SAMPLE_FLG CHAR (1)
)
/

SHOW ERRORS;

Símbolo Tipo STRINGTABLETYPE;
--
- STRINGTABLETYPE (Tipo)
--
- Dependencias:
- NORMA (Paquete)
--

TIPO DROP DEMO_USER ". STRINGTABLETYPE" FUERZA;

CREATE OR REPLACE TIPO DEMO_USER ". STRINGTABLETYPE" COMO CUADRO
DE VARCHAR2 (255)
/

SHOW ERRORS;

Cualquier script de shell ksh compatible con Solaris 8 estaría bien.

Gracias,
Rajan
 

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 07:34 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0