Colegas,
Estou criando umas views para ir totalizando dados de consultas diversase ao tentar inserir um novo aggregate field em uma das views me retornou uma mensagem de erro Cannot drop this view because there are some dependencies. Use Recreate Script Instead. O Inglês eu entendi... Existem dependências mas não consegui enxergar, quais. olha o conteúdo do recreate script... Será que alguém tem uma idéia de como resolver isso? [codigo] /*-------------------------------------------------------------------------*/ /* Dropping old views */ /*-------------------------------------------------------------------------*/ DROP VIEW VIEW_TUB_AVC_GERAL; DROP VIEW VIEW_ISOMETRICOS_PESOS; /*-------------------------------------------------------------------------*/ /* Creating new views */ /*-------------------------------------------------------------------------*/ CREATE VIEW VIEW_ISOMETRICOS_PESOS( CODIGOISO, LINHA, CODIGOAREA, IDENTIFICACAO, TDIAMETRO, DDIAMETRO, CHVCRONOGRAMA, ITEMEAP, REVISAO, IS_CODIGO, VIS_CODIGO, PESO, FMED, SUPERFICIE, QT_VALVULAS, <<<<<<----------- Este é o novo campo a ser apresentado PESO_VALVULAS, FMED_VALVULAS) AS select isometricos.is_codigo as CodigoIso, isometricos.is_linha as LINHA, ISOMETRICOS.ar_codigo AS CODIGOAREA, isometricos.is_identificacao as Identificacao , isometricos.is_diametro_t as tDiametro, isometricos.is_diametro_n as dDiametro, isometricos.is_chavecronograma as ChvCronograma, isometricos.is_item_eap as ItemEap, isometricos.is_revisaoatual as Revisao, isometricos_lm.is_codigo, isometricos_valvulas.is_codigo as vis_codigo, sum(isometricos_lm.lm_peso) as peso, sum(isometricos_lm.lm_fatormedicao) as fmed, sum(isometricos_lm.lm_areapintura) as superficie, count(isometricos_valvulas.is_codigo) as qt_valvulas, <<<<<<<<<<<-------- Está sendo criado aqui... sum(isometricos_valvulas.isv_peso) as PESO_VALVULAS, sum(isometricos_valvulas.isv_fatormedicao) as FMED_VALVULAS from isometricos left outer join isometricos_lm on(isometricos_lm.is_codigo = isometricos.is_codigo) left outer join isometricos_valvulas on (isometricos_valvulas.is_codigo = isometricos.is_codigo) group by isometricos.is_codigo, isometricos.is_linha, ISOMETRICOS.ar_codigo, isometricos.is_identificacao,isometricos.is_diametro_t, isometricos.is_diametro_n, isometricos.is_chavecronograma, isometricos.is_item_eap, isometricos.is_revisaoatual, isometricos_lm.is_codigo, isometricos_valvulas.is_codigo ; CREATE VIEW VIEW_TUB_AVC_GERAL( CODIGOISO, LINHA, CODIGOAREA, IDENTIFICACAO, REVISAO, PESO_TUBULACAO, SUPERFICIE, PESO_VALVULAS, PESO_TOTAL, IS_CODIGO, MONTADO, IS_CODIGO1, TESTADO, IS_CODIGO2, FABRICADO, TDIAMETRO, DDIAMETRO, CHVCRONOGRAMA, ITEMEAP, IS_CODIGO3, VIS_CODIGO, FMED, FMED_VALVULAS, PCT_FAB, PCT_MONT, PCT_TEST) AS select view_isometricos_pesos.codigoiso, view_isometricos_pesos.linha, view_isometricos_pesos.codigoarea, view_isometricos_pesos.identificacao, view_isometricos_pesos.revisao, view_isometricos_pesos.peso AS PESO_TUBULACAO, view_isometricos_pesos.superficie, view_isometricos_pesos.peso_valvulas, (view_isometricos_pesos.peso+view_isometricos_pesos.peso_valvulas) AS PESO_TOTAL, view_tub_avc_montagem.is_codigo, view_tub_avc_montagem.montado, view_tub_avc_teste.is_codigo, view_tub_avc_teste.testado, view_tub_avc_fab.is_codigo, view_tub_avc_fab.fabricado, view_isometricos_pesos.tdiametro, view_isometricos_pesos.ddiametro, view_isometricos_pesos.chvcronograma, view_isometricos_pesos.itemeap, view_isometricos_pesos.is_codigo, view_isometricos_pesos.vis_codigo, view_isometricos_pesos.fmed, view_isometricos_pesos.fmed_valvulas, ((view_tub_avc_fab.fabricado/view_isometricos_pesos.peso) * 100) AS PCT_FAB, ((view_tub_avc_montagem.montado/view_isometricos_pesos.peso) * 100) AS PCT_MONT, ((view_tub_avc_teste.testado/view_isometricos_pesos.peso) * 100) AS PCT_TEST from view_isometricos_pesos left outer join view_tub_avc_montagem on (view_isometricos_pesos.codigoiso = view_tub_avc_montagem.is_codigo) left outer join view_tub_avc_teste on (view_isometricos_pesos.codigoiso = view_tub_avc_teste.is_codigo) left outer join view_tub_avc_fab on (view_isometricos_pesos.codigoiso = view_tub_avc_fab.is_codigo) ; /*-------------------------------------------------------------------------*/ /* Restoring descriptions for views */ /*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/ /* Restoring descriptions of view columns */ /*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/ /* Restoring privileges */ /*-------------------------------------------------------------------------*/ [fim do código] Sds, _________________________ Emanuel Coutinho Salvador-Ba-Brasil Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]