marcioe Posted March 5, 2016 Report Share Posted March 5, 2016 Pessoal, Esta acontecendo em uma tabela ao inserir dá esse erro /* Erro SQL (1329): No data to FETCH */ Mas as vezes nao dá Por exemplo usando o HEIDSQL, eu duplico um Registro, ele grava BLZ, mas se eu tento de novo ele dá o erro . Estou achando estranho, e nao é na aplicação, pois posso usar qualquer ferramenta (navicity, HeidSql, Mysqfront) Agradeço a Todos Ronaldbuch 1 Quote Link to comment Share on other sites More sharing options...
CIACPD Posted March 6, 2016 Report Share Posted March 6, 2016 Marcio, coloca uma copia da estrutura da tabela e dos dados que refere ao registro que você esta usando. Daniel Segura Quote Link to comment Share on other sites More sharing options...
marcioe Posted March 7, 2016 Author Report Share Posted March 7, 2016 Amigo, CREATE TABLE `vendas` ( `ID_VENDA` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'Numero de Id da venda', `NUMVEN` INT(10) NOT NULL DEFAULT '0' COMMENT 'Numero da Venda', `DATVEN` DATE NULL DEFAULT NULL, `CLIVEN` INT(6) NULL DEFAULT NULL, `CODVEN` INT(6) NULL DEFAULT NULL, `CODVEN2` CHAR(10) NULL DEFAULT NULL, `PROVEN` CHAR(50) NULL DEFAULT '' COMMENT 'Nome da Mercadoria Pedida - Vendida', `QTDVEN` DECIMAL(18,3) NULL DEFAULT NULL, `VALVEN` DECIMAL(18,3) NULL DEFAULT '0.000' COMMENT 'Preço de Venda de Cada Iten', `PRECO_CUSTO` DECIMAL(18,2) NULL DEFAULT '0.00' COMMENT 'Preço de Custo', `ESPVEN` CHAR(3) NULL DEFAULT NULL, `TOTVEN` DECIMAL(18,3) NULL DEFAULT '0.000' COMMENT 'Total de Cada Iten', `MARCADO_RMA` CHAR(1) NULL DEFAULT '0' COMMENT 'Se Foi marcado para RMA', `VALOR_NF_SAIDA` DECIMAL(18,3) NULL DEFAULT '0.000' COMMENT 'Valor que será usado para Emissao de NF', `DESVEN` DECIMAL(18,4) NULL DEFAULT '0.0000' COMMENT 'Desconto nas Vendas', `VAL_DESC` DECIMAL(18,2) NULL DEFAULT NULL, `VENDED` INT(6) NULL DEFAULT NULL, `FINANCEIRO` DECIMAL(7,3) NULL DEFAULT '0.000' COMMENT 'Percentual de financeiro', `COMISSAO` DECIMAL(18,2) NULL DEFAULT NULL, `NUMNOT` INT(6) NULL DEFAULT NULL, `SERNOT` CHAR(6) NULL DEFAULT NULL, `APLNOT` CHAR(70) NULL DEFAULT '' COMMENT 'Aplicacao da peca', `PER_COM` DECIMAL(18,2) NULL DEFAULT NULL, `N_PECAS` DECIMAL(18,3) NULL DEFAULT '0.000' COMMENT 'Numero de Peças', `MEDIDA` DECIMAL(18,3) NULL DEFAULT '0.000' COMMENT 'Medida', `N_ORCAME` INT(6) NULL DEFAULT NULL, `COD_FABRI` CHAR(20) NULL DEFAULT NULL, `N_OSERVIC` INT(6) NULL DEFAULT NULL, `TERCEIRO` INT(6) NULL DEFAULT NULL, `PG_TERCEI` CHAR(1) NULL DEFAULT 'N', `PAGAMENTO` DATE NULL DEFAULT NULL, `SITUACAO` CHAR(1) NULL DEFAULT NULL, `PRINT` CHAR(1) NULL DEFAULT NULL, `CUPOM` CHAR(1) NULL DEFAULT 'N' COMMENT 'S = SIM TEM CUPOM N= NAO TEM', `MARCADO` CHAR(1) NULL DEFAULT 'N' COMMENT 'S=MARCADO PARA NF N=NAO', `ALIQ_ICMS` DECIMAL(18,2) NULL DEFAULT NULL, `RED_ICMS` DECIMAL(18,2) NULL DEFAULT NULL, `PESO` DECIMAL(18,2) NULL DEFAULT NULL, `COD_TRIB` INT(6) NULL DEFAULT NULL, `COD_ICMS` INT(6) NULL DEFAULT NULL, `GARANTIA` INT(6) NULL DEFAULT NULL, `COD_ECF` CHAR(2) NULL DEFAULT NULL, `ALIQUO` DECIMAL(18,2) NULL DEFAULT NULL, `CFOP` CHAR(5) NULL DEFAULT NULL, `VENCIMENTO` DATE NULL DEFAULT NULL, `ATRASO` INT(10) NULL DEFAULT NULL, `JUROS` DECIMAL(18,2) NULL DEFAULT NULL, `DATA_PAGAMENTO` DATE NULL DEFAULT NULL, `ABERTO_BAIXADO` CHAR(1) NULL DEFAULT NULL, `SAIU_EXTRATO` CHAR(1) NULL DEFAULT NULL, `CAIXA_RECEBEU` INT(6) NULL DEFAULT NULL, `FORMA_PGTO` INT(6) NULL DEFAULT NULL COMMENT 'CODIGO DA FORMA DE PAGAMENTO USADA', `ROMANEIO` INT(10) NULL DEFAULT NULL COMMENT 'NUMERO DO ROMANEIO', `NF_SAIDA` INT(11) NULL DEFAULT '0' COMMENT 'Numero da NF de Saida Da Mecadoria', `NF_SAIDA_MODELO_01` INT(11) NULL DEFAULT '0' COMMENT 'Numero da NF de Saida Da Mecadoria', `DATA_EMISSAO_NF` DATE NULL DEFAULT NULL, `DATA_SAIDA_NF` DATE NULL DEFAULT NULL COMMENT 'DATA QUE A NF SAIU DA EMPRESA', `HORA_SAIDA_NF` CHAR(20) NULL DEFAULT NULL COMMENT 'HORARIO QUE A NF SAIU DA EMPRESA', `COD_TRIBUTACAO` INT(6) NULL DEFAULT NULL COMMENT 'CODIGO DA TRIBUTACAO DO ICMS', `COD_TRIB_ICMS` INT(6) NULL DEFAULT NULL, `CLASSIFICACAO_FISCAL` CHAR(10) NULL DEFAULT NULL, `REDUCAO_BASE` DECIMAL(18,4) NULL DEFAULT NULL COMMENT '% DE REDUCAO DE BASE DE CALCULO', `BASE_ICMS` DECIMAL(18,2) NULL DEFAULT NULL COMMENT 'BASE DE CALCULO DO ICMS', `ALIQUOTA_ICMS` DECIMAL(7,2) NULL DEFAULT NULL COMMENT 'ALIQUOTA DE ICMS', `VALOR_ICMS` DECIMAL(18,2) NULL DEFAULT NULL COMMENT 'VALOR DO ICMS NA NF', `NF_CANCELADA` CHAR(1) NULL DEFAULT 'N' COMMENT 'S=NF CANCELADA N= NAP CANCELADA', `CODI_VENDEDOR` INT(6) NULL DEFAULT NULL COMMENT 'CODIGO DO VENDEDOR', `COD_CONVENIO` INT(6) NULL DEFAULT '0' COMMENT 'Código Convenio', `EMPRESA_FILIAL` INT(3) NULL DEFAULT '0' COMMENT 'Código da Empresa', `CODI_FEZ` INT(6) NULL DEFAULT NULL, `FILIAL_E` INT(6) NULL DEFAULT NULL, `QUEM_FEZ` CHAR(10) NULL DEFAULT NULL, `DATA_FEZ` DATE NULL DEFAULT NULL, `HORA_FEZ` CHAR(10) NULL DEFAULT NULL, `OBS_ITEN` VARCHAR(100) NULL DEFAULT '' COMMENT 'observacao de Colocação', `CODIGO_USUARIO` INT(6) NULL DEFAULT '0' COMMENT 'codigo do Usuario que Fez o lancamento', `NUMERO_CARGA` INT(11) NULL DEFAULT NULL, `NUMERO_RMA` INT(10) NULL DEFAULT '0' COMMENT 'Se Foi marcado para RMA', `VALOR_FINANCEIRO` DECIMAL(18,4) NULL DEFAULT '0.0000' COMMENT 'Valor do financeiro', `SERVICO` CHAR(1) NULL DEFAULT 'N' COMMENT 'Se é Um Serviço Ou Não', `DESPESAS_ACESSORIAS` DECIMAL(18,3) NULL DEFAULT '0.000' COMMENT 'Despesas Acessórias', `PRODUTO_EXTERNO_INTERNO` CHAR(1) NULL DEFAULT 'I' COMMENT 'Determina de o Produto é (E=Externo I=Interna)', `ENTRADA_SAIDA` CHAR(1) NULL DEFAULT 'S', PRIMARY KEY (`ID_VENDA`), UNIQUE INDEX `ID_VENDA` (`ID_VENDA`), INDEX `IDX_VENDAS_NUMVEN` (`NUMVEN`), INDEX `IDX_VENDAS_CLIVEN` (`CLIVEN`), INDEX `IDX_VENDAS_CODVEN` (`CODVEN`), INDEX `IDX_VENDAS_DATVEN` (`DATVEN`) ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB ; Quote Link to comment Share on other sites More sharing options...
kapiaba Posted March 7, 2016 Report Share Posted March 7, 2016 http://stackoverflow.com/questions/3463283/how-to-get-rid-of-error-1329-no-data-zero-rows-fetched-selected-or-process Quote Link to comment Share on other sites More sharing options...
CIACPD Posted March 7, 2016 Report Share Posted March 7, 2016 Não é sua aplicação, é um bug do MYSQL, troque de versão. Daniel Segura Quote Link to comment Share on other sites More sharing options...
marcioe Posted March 8, 2016 Author Report Share Posted March 8, 2016 obrigado a todos que postaram algo para me ajudar e uma agradecimento especial ao Daniel Segura CIACPD Mas o problema era na trigger, bastou eu colocar esta instrução que ficou resolvido IF (NEW.NUMVEN>0 ) THEN BEGIN DECLARE var_numero_ordem_servico INT(10); IF (NEW.NUMVEN>0 ) THEN SELECT N_OSERVI INTO var_numero_ordem_servico FROM tvenda where CODVENDA = NEW.NUMVEN ; IF (NEW.CUPOM = 'S' OR NEW.MARCADO = 'S' ) THEN IF (NEW.ENTRADA_SAIDA = 'E' ) THEN update produtos set produtos.QTDPRO = produtos.QTDPRO + NEW.QTDVEN, produtos.SL2PRO = produtos.SL2PRO + NEW.QTDVEN where produtos.CODPRO = NEW.CODVEN limit 1; ELSE IF var_numero_ordem_servico = 0 THEN update produtos set produtos.QTDPRO = produtos.QTDPRO - NEW.QTDVEN, produtos.SL2PRO = produtos.SL2PRO - NEW.QTDVEN where produtos.CODPRO = NEW.CODVEN limit 1; ELSE update produtos set produtos.SL2PRO = produtos.SL2PRO - NEW.QTDVEN where produtos.CODPRO = NEW.CODVEN limit 1; END IF; END IF; ELSE IF var_numero_ordem_servico = 0 THEN update produtos set produtos.QTDPRO = produtos.QTDPRO - NEW.QTDVEN where produtos.CODPRO = NEW.CODVEN limit 1; END IF; END IF; END IF; END Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.