Um dos campos é um campo texto, onde ha na base algumas informações alfa numericas, só que para este resultado não tem..
com relação ao nvl tbm não é.. acabei de testar ! obrigado pela ajuda.! ----- Original Message ----- From: Eduardo Abrantes de Souza To: [email protected] Sent: Wednesday, March 18, 2009 11:26 AM Subject: RE: [oracle_br] invalid nunber Também pode ser que ele aceito nulo. From: [email protected] [mailto:[email protected]] On Behalf Of Eduardo Abrantes de Souza Sent: quarta-feira, 18 de março de 2009 11:24 To: [email protected] Subject: RE: [oracle_br] invalid nunber Talvez ele já seja numérico. From: [email protected] <mailto:oracle_br%40yahoogrupos.com.br> [mailto:[email protected] <mailto:oracle_br%40yahoogrupos.com.br> ] On Behalf Of Welvis Douglas Sent: quarta-feira, 18 de março de 2009 11:12 To: [email protected] <mailto:oracle_br%40yahoogrupos.com.br> Subject: Re: [oracle_br] invalid nunber O campo que eu estou querendo fazer o decode é este AND nfelog.ide_serie = decode(mov.num_serie_nf ,'000' ,0 ,'UN' ,0 ,mov.num_serie_nf) está no sql abaixo, ----- Original Message ----- From: Welvis Douglas To: [email protected] <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Sent: Wednesday, March 18, 2009 11:04 AM Subject: [oracle_br] invalid nunber Olá pessoal, tudo bem ? seguinte tenho a seguinte query SELECT DISTINCT enf.idf_emissao_nf ,nfelog.ide_nnf ,mov.num_documento FROM ope_emissao_nf enf JOIN rcb_movimentacao mov ON mov.idf_movimentacao = enf.idf_movimentacao_gerada JOIN gen_cd gcd ON gcd.idf_cd = mov.idf_cd JOIN gen_pessoa_juridica gpj ON gpj.idf_pessoa_juridica = gcd.idf_pessoa_juridica JOIN pfat_owner.nfe_log nfelog ON nfelog.emit_cnpj_cpf = gpj.num_cnpj JOIN gen_valor vlr ON vlr.idf_registro = enf.idf_reg_tipo_nf_gerada AND vlr.idf_atributo = 1 JOIN gen_registro reg ON vlr.idf_registro = reg.idf_registro AND reg.ind_visibilidade = 1 WHERE (enf.idf_emissao_nf IN (972853, 974927, 974916, 973048, 974125, 974127, 974121, 973054, 974814, 974516, 974515, 974829, 974830, 974807, 974811, 974803, 974817, 973026, 974797, 974571, 974566, 974570, 974138, 974134, 974501, 973013, 974517, 973123, 973125, 974530, 973105, 973108, 972819, 974709, 974536, 974480, 972908, 972917, 972928, 973042, 972791, 972744, 974725, 974499, 974489, 972780, 974826, 974827, 973030, 974541, 974552, 974789, 974835, 974834, 974839, 974846, 974836, 974742, 974111, 974114, 974118, 974801, 974790, 974575, 972892, 974761, 974764, 973164, 973157, 973166, 974799, 972691, 972678, 972685, 972702, 972697, 974822, 974824, 974821, 974730, 973096, 973101, 972950, 972958, 972806, 972883, 972710, 972725, 972868, 974533, 974457, 972897, 972763, 972649, 972652, 972766, 972750, 972755, 974736, 974744, 973151, 973155, 972944, 974486, 974561, 974664, 974558, 974554, 974559, 972669, 972665, 972659, 974446, 974665, 974700, 972955, 974804, 972829, 974461, 972938, 974508, 974511, 974510, 974513, 974509, 974514, 973045, 973176, 973033, 973001, 974823, 974828, 974825, 974831, 973083, 972874, 974805, 972800, 974524, 974528, 974523, 972861, 972967, 973113, 973118, 972834, 974809, 974812, 972845, 974454, 974451, 974771, 972647, 974754, 974792, 974727, 972827, 974519, 974703, 974925, 974850, 974452, 974521, 974793, 974577)) AND nvl(mov.idf_reg_status_nf ,0) <> 951 AND enf.idf_reg_tipo_nf_gerada NOT IN (1205, 1204) AND nfelog.ide_serie = decode(mov.num_serie_nf ,'000' ,0 ,'UN' ,0 ,mov.num_serie_nf) AND to_number(nfelog.ide_nnf) = mov.num_documento AND nfelog.extensao_tpodocto = 55 and mov.idf_cd = 6 AND nfelog.et_signaturecode = 3 no campo de decode eu não posso usar um to_number pois ele dá erro, só que se eu por ele na clausula select com o to_number ele funciona, alguem sabe me dizer ?: isso é um bug do oracle ? Oracle Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Release 10.2.0.4.0 - Production CORE 10.2.0.4.0 Production TNS for Linux: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 - Production att, Welvis Douglas [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
