Suporte não-oficial ao OcoMon

Criado e mantido por usuários para usuários
 
InícioInício  PortalPortal  CalendárioCalendário  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Conectar-se  
Últimos assuntos
» FeedBack do usuario
Sex Jul 07, 2017 8:25 am por vafonseca

» Paramentrização Ocomon
Sex Maio 05, 2017 12:51 pm por cristiano.barbosa

» Erro OCOMON perfil criado não aparece
Qua Maio 03, 2017 12:29 pm por rodrigo.guimaraes

» Ocomon não conecta a base apos Servidor Desligar sozinho [Resolvido]
Ter Abr 25, 2017 5:25 pm por leonardocr

» Tela em branco após login no navegador IE
Ter Abr 11, 2017 8:52 am por FabioRK

» [Resolvido] Assentamento no Relatório
Sex Fev 17, 2017 12:39 pm por renatomdm

» Upload de base de dados com 2 Gb
Qua Fev 08, 2017 12:07 pm por alex.xavier

» Grupo Ocomon no telegram
Seg Jan 02, 2017 12:07 pm por leandroz3ta

» Fazer Insert de Area e Problemas
Qui Dez 29, 2016 12:58 pm por FabioRK


Compartilhe | 
 

 Fazer Insert de Area e Problemas

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
renatomdm



Mensagens : 27
Data de inscrição : 25/04/2012

MensagemAssunto: Fazer Insert de Area e Problemas   Qua Dez 28, 2016 3:49 pm

Boa tarde pessoal,

Seguinte estou com uma demanda de cadastrar 95 áreas com 8 problemas identicos para cada uma, tem como fazer isso diretamente no banco, ao invés de ficar passando pela aplicação um a um?
Voltar ao Topo Ir em baixo
Ver perfil do usuário
FabioRK

avatar

Mensagens : 371
Data de inscrição : 14/09/2009
Idade : 37
Localização : Carazinho - RS

MensagemAssunto: Re: Fazer Insert de Area e Problemas   Qui Dez 29, 2016 12:58 pm

Você pode fazer insert direto no banco.

As áreas podem ser cadastradasr com as seguintes queries:
Código:
INSERT INTO `sistemas` VALUES ('AREA1',1,'default@yourdomain.com',1,2),('AREA2',1,'default@yourdomain.com',0,3),...
ou
Código:
INSERT INTO `sistemas` VALUES ('AREA1',1,'default@yourdomain.com',1,2);
INSERT INTO `sistemas` VALUES ('AREA2',1,'default@yourdomain.com',0,3);
Onde os dados são: descrição da área, status (1 ativo/ 0 inativo), email da area, atende chamado (1 sim / 0 nao), perfil de tela associado.

Caso a área atenda chamados vai precisar adicionar o ID da área na tabela de configuração do sistema:
Código:
UPDATE configusercall SET conf_ownarea_2 = CONCAT(conf_ownarea_2,'".Area."')
Onde a informação Area é o sis_id da tabela sistemas.

Para o cadastro dos problemas vai precisar saber mais dados.

Código:
INSERT INTO problemas values ('".$_POST['problema']."', ".$_POST['area'].", ".$_POST['sla'].", ".$_POST['tipo_1'].", ".$_POST['tipo_2'].", ".$_POST['tipo_3'].", '".$descProb."', ".$alimentabancosolucao.")
Onde os dados são: descrição do problema, codigo da area, codigo do sla, codigo do problema1, codigo do problema2, codigo do problema3, descrição sobre o problema, alimenta banco de solucao (1 sim / 0 nao).
As tabelas com as informações são: sistemas (áreas), sla_solucao, prob_tipo_1, prob_tipo_2, prob_tipo_3

Ou, sabendo que terá um código sequencial das áreas criadas, pode criar uma procedure e automatizar o processo.
https://dev.mysql.com/doc/refman/5.7/en/while.html
Voltar ao Topo Ir em baixo
Ver perfil do usuário
 
Fazer Insert de Area e Problemas
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Problemas com o código size, o que fazer ?
» Como colocar área para fazer comentários em baixo do tópico?
» Problemas tag marquee HTML
» Como fazer com que um Usuario tenha sua própria área a não ser a Ficha (RPG)
» Problemas com Insert Into + Update

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Suporte não-oficial ao OcoMon :: Sua primeira categoria :: GERAL :: Base de Dados-
Ir para: