Olá cabal, Apesar de voce não informar qual o erro????? Verifique isso. Quando voce utiliza um For/Loop Voce Deveria definir: For <linha> in <cursor> Loop ... End Loop;
Seu comando: FOR ConjuntoDados IN LinhaDados Loop ... End Loop; -----Original Message----- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of cabal_o Sent: segunda-feira, 4 de setembro de 2006 13:29 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Pq este Código não funciona ?? Quero selecionar numa tabela Todos os registos q contenhao um campo status = '1' se todos os registros for 1 então devo atualizar outra tabela senão, não devo fazer nada. fiz este código abaixo com este cursor, o Oracle8i compila, mas dá uma msg de Gatilho criado com erros de Compilação. Alguém pode ajudar ??? -------------------------------------------------------------------- CREATE OR REPLACE TRIGGER "GERENTE"."IND_TRI_FECHADS" AFTER INSERT OR UPDATE ON "IND_TB_AUXILIO_OFICINAS" REFERENCING OLD AS V NEW AS N FOR EACH ROW Declare Achou boolean; Cursor ConjuntoDados IS Select Cod_Protocolo, Status from Gerente.ind_tb_auxilio_oficinas Where :V.Cod_protocolo = V.Cod_protocolo; achou = TRUE; BEGIN FOR ConjuntoDados IN LinhaDados Loop If LinhaDados.Status = '2' then achou = FALSE; end if; End Loop; If ACHOU then Update Gerente.ind_tb_DS set STATUS = 'O' where Cod_protocolo = :V.Cod_protocolo end if; end iND_TRI_FECHADS; -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html