Boa Tarde Criei a procedure abaixo, e o segundo update não esta funcionando, se eu tirar o TO_NUMBER e colocar o valor já formatado o update funciona. Por favor, onde estou errando?
create or replace procedure U_MudaPreco(IN_PRODUTO in Char, IN_PRECO in Number, OUT_RESULTADO out Number) is iPreco Number; begin iPreco := IN_PRECO * 0.90; UPDATE SB1800 SET B1_PRV1 = iPreco WHERE B1_COD = IN_PRODUTO; COMMIT; UPDATE DA1800 SET DA1_PRCVEN = (iPreco * (SELECT TO_NUMBER(SUBSTR(DA0_DESCRI, 1, 1) || ',' || SUBSTR(DA0_DESCRI, 3, 4)) FROM DA0800 WHERE DA0_CODTAB = DA1_CODTAB)) WHERE DA1_CODPRO = IN_PRODUTO; COMMIT; OUT_RESULTADO := 1; end U_MudaPreco; Grato Gerson Luz -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.12.7/454 - Release Date: 21/9/2006 -------------------------------------------------------------------------------------------------------------------------- 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