Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''oracle''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 23 registros

  1. Ola pessoal. Tenho esse código abaixo e não consigo realizar a condição para enviar todo 10º dia útil de cada mês, por exemplo: vai ter uma rotina que no 10º dia útil vai enviar um email e dentro desse código abaixo, tenho que por uma outra função que fiz, que é a de email. function EnvioDeEmail(pParametros in varchar2) return boolean as RET BOOLEAN; DIAUTIL DATE; begin PCK_PROCESSAMENTO.LOG('Verifica para gerar notificações'); PCK_PROCESSAMENTO.LOG('Orgao: ' || PCK_PROCESSAMENTO.GETORGAO); PCK_PROCESSAMENTO.LOG('Tipo: ' || PCK_PROCESSAMENTO.GETTIPO); SELECT TRUNC(FN_DIA_UTIL_CORRIDO(PCK_PROCESSAMENTO.GETORGAO, CURRENT_DATE, 0)) INTO DIAUTIL FROM DUAL; --PEN;GERACAO:GERARLOTES;DTBASECALC:24/02/2023 IF DIAUTIL = TRUNC(CURRENT_DATE) THEN PCK_PROCESSAMENTO.LOG('Processando. É dia útil: ' || TO_CHAR(DIAUTIL, 'DD/MM/YYYY'));
  2. thiagoaf19

    Update Oracle

    Pessoal tenho essa query select abaixo e gostaria de fazer um update baseado nela para alterar o nome 'MISTO010...' para 'MISTO100... Como faço esse update? SELECT DISTINCT n.NOTI_EQUIPTO, SUBSTR(NOTI_EQUIPTO, 1, 5) || '1009' || SUBSTR(NOTI_EQUIPTO, 10) FROM NOTIFICACAO n WHERE (n.NOTI_ORGAO, n.NOTI_DOCUMENTO ) IN ( SELECT a.AUTO_ORGAO , a.AUTO_NUMERO FROM AUTUACAO a WHERE a.AUTO_ORGAO = '262910' AND a.AUTO_EQUIPTOID IN ('MISTO1009A00623', 'MISTO1009A00624') AND AUTO_STAUTUACAO IN ('P', 'E') ) AND (n.NOTI_EQUIPTO LIKE 'MISTO0109A00623%' OR n.NOTI_EQUIPTO LIKE 'MISTO0109A00624%')
  3. Pessoal tenho essa query select abaixo e gostaria de fazer um update baseado nela para alterar o nome 'MISTO010...' para 'MISTO100... Como faço esse update? SELECT DISTINCT n.NOTI_EQUIPTO, SUBSTR(NOTI_EQUIPTO, 1, 5) || '1009' || SUBSTR(NOTI_EQUIPTO, 10) FROM NOTIFICACAO n WHERE (n.NOTI_ORGAO, n.NOTI_DOCUMENTO ) IN ( SELECT a.AUTO_ORGAO , a.AUTO_NUMERO FROM AUTUACAO a WHERE a.AUTO_ORGAO = '262910' AND a.AUTO_EQUIPTOID IN ('MISTO1009A00623', 'MISTO1009A00624') AND AUTO_STAUTUACAO IN ('P', 'E') ) AND (n.NOTI_EQUIPTO LIKE 'MISTO0109A00623%' OR n.NOTI_EQUIPTO LIKE 'MISTO0109A00624%')
  4. SELECT DISTINCT n.NOTI_EQUIPTO, SUBSTR(NOTI_EQUIPTO, 1, 5) || '1009' || SUBSTR(NOTI_EQUIPTO, 10) FROM NOTIFICACAO n WHERE (n.NOTI_ORGAO, n.NOTI_DOCUMENTO ) IN ( SELECT a.AUTO_ORGAO , a.AUTO_NUMERO FROM AUTUACAO a WHERE a.AUTO_ORGAO = '262910' AND a.AUTO_EQUIPTOID IN ('MISTO1009A00623', 'MISTO1009A00624') AND AUTO_STAUTUACAO IN ('P', 'E') ) AND (n.NOTI_EQUIPTO LIKE 'MISTO0109A00623%' OR n.NOTI_EQUIPTO LIKE 'MISTO0109A00624%') Pessoal tenho essa query select abaixo e gostaria de fazer um update baseado nela para alterar o nome 'MISTO010...' para 'MISTO100... Como faço esse update?
  5. Pessoal, quero saber quando realizo o comando delete por exemplo e não realizo o commit , como que fica? Preciso realizar um outro comando para voltar os dados?
  6. select * from notificacao nt, tipo tp, autuacao_endereco ae where nt.noti_orgao = ae.av_orgao and ae.av_autonumero = nt.noti_documento and ae.av_tipo = tp.tipo_id and nt.noti_dtinfr between to_date('2019', 'yyyy') and to_date('2022', 'yyyy') and tp.tipo_id IN ('3') and nt.noti_tipomov IN ('NOT') group by to_char(nt.noti_dtinfr, 'yyyy') as ano, nt.noti_infrcod as Código da Inf, nt.noti_infrresumo as Descricao Alguém sabe me informar o erro , não roda no oracle
  7. Bom dia. Tenho um código que insere dados em uma tabela no banco de dados da ORACLE. Recebo um array, percorro ele com um foreach e vou inserindo conforme o laço vai repetindo. O que acontece é que ele só insere a primeira linha do array. Para tirar a dúvida criei outro array com informações fixas e quando passou pelo foreach ele inseriu normalmente as duas linhas que criei manualmente. Alguém tem alguma ideia do que pode ser? Estarei postando o código. //Trecho que realiza o insert foreach ($arrayItensViasoft as $item) { //Instrução $sql = "INSERT INTO U_LOGISTICA(U_LOGISTICA_ID, ESTAB, SERIE, NUMERO, SEQITEM, ITEM, DESCRICAO, QTDA, GRUPO, DESCRICAOGRUPO, DATAPROGRAMADA, DATAINCLUSAO, OBSERVACAO, ENTREGUE) VALUES((SELECT MAX(U_LOGISTICA_ID)+1 FROM U_LOGISTICA), '".$item['estab']."', '".$item['serie']."', '".$item['numero']."', '".$item['seqItem']."', '".$item['item']."', '".$item['descricao']."', '".$item['qtd']."', '".$item['grupo']."', '".$item['descricaoGrupo']."', '".$item['dataProgramada']."', '".$item['dataInclusao']."', '".$item['obs']."', 'N' )"; //Retorno $retorno = Self::executeOCI($sql, true); } //Array criado dinâmicamente (não está funcionando) Array ( [0] => Array ( [estab] => 2 [serie] => OC [numero] => 56834 [seqItem] => 1 [item] => 56834 [descricao] => MOSAIC - 20.00.20 [qtd] => 12 [grupo] => 24002 [descricaoGrupo] => FERTILIZANTES CONVENCIONAIS [dataProgramada] => 10-11-22 [dataInclusao] => 01-11-22 [obs] => ) [1] => Array ( [estab] => 2 [serie] => PFA [numero] => 42287 [seqItem] => 1 [item] => 42287 [descricao] => FERTIPAR - 21.00.00 SULFATO AMONIA [qtd] => 1,5 [grupo] => 24002 [descricaoGrupo] => FERTILIZANTES CONVENCIONAIS [dataProgramada] => 15-11-22 [dataInclusao] => 01-11-22 [obs] => ) [2] => Array ( [estab] => 2 [serie] => PV [numero] => 73533 [seqItem] => 1 [item] => 73533 [descricao] => NUTRISAFRA - 00.15.00 ECOFOS [qtd] => ,1 [grupo] => 24002 [descricaoGrupo] => FERTILIZANTES CONVENCIONAIS [dataProgramada] => 01-12-22 [dataInclusao] => 01-11-22 [obs] => ) ) //Array manual (está funcionado) Array ( [0] => Array ( [id] => 5 [estab] => 2 [serie] => PV [numero] => 1234 [seqItem] => 1 [item] => 012345 [descricao] => Opa [qtd] => 1 [grupo] => 1 [descricaoGrupo] => aloha [dataProgramada] => 01-10-22 [dataInclusao] => 10-01-22 [entregue] => N [obs] => ) [1] => Array ( [id] => 6 [estab] => 3 [serie] => PVX [numero] => 123456 [seqItem] => 2 [item] => 0123456789 [descricao] => Uepa [qtd] => 2 [grupo] => 2 [descricaoGrupo] => arrocha [dataProgramada] => 03-10-22 [dataInclusao] => 15-01-22 [entregue] => N [obs] => ) )
  8. Olá Pessoal, Eu estou buscando alguma solução para substituir o INSTR do Oracle para alguma que funcione no PostGreSQL. Exemplo temos o texto: "Buscando uma palavra" Se utilizarmos instr('Buscando uma palavra',' ',1,2)), como podem ver eu coloquei na função para que ela me retorne o tamanho até o segundo espaço, no caso irá retornar um tamanho 13. No caso no PostGreSQL temos a função Position, porém o problema dela é que ela não tem parâmetros para eu buscar como o INSTR que seria "Até o segundo espaço", o Position se eu colocar para buscar até o espaço ele só vai até o primeiro e não tem um parâmetro para eu colocar "quero até o segundo espaço". Poderiam me ajudar? Desde já agradecido!
  9. Caros senhores, estou com dificuldades em realizar uma query, quando adiciono uma tabela, o select calcula todas as demais e inclusive a mesma dobrada ou triplicada, sera que conseguem me ajuda? esta é a dita cuja que já esta me deixando de cabelos em pé select to_char(trunc(acv.dtfinal, 'Month'), 'MM'), to_char(acv.dtfinal, 'Month'), sum(abast.litros), sum(abast.vlrlitro), sum(despos.TotalOs), sum(finan.vlr1), sum(frete.Vlrreceber), sum(acv.vlrcomissao), avg(acv.perccomissao), avg(acv.ad_mediafinal), sum(acv.vlrbasecalccomissao), sum(acv.vlrcomissaofrete), avg(acv.ad_indice), sum(acv.ad_qtdkm) AS KMINFORMADO, sum(NVL(acv.AD_QTDKMROTA + acv.AD_CORKMROT, acv.AD_QTDKMROTA)) AS KMROTA, acv.codveiculo, vei.placa, vei.anofabric, vei.anomod, acv.Ad_NModelo from tmsacv acv inner join tgfvei vei on (vei.codveiculo = acv.codveiculo) LEFT JOIN (select sum(item.qtdlitro) AS litros, sum(item.vlrtotal) As vlrlitro, abt.nuacerto As nuabt from tmsacvabt abt, tcfabtite item where item.idabt = abt.idabt and item.codprod = 693 group by abt.nuacerto) abast ON abast.nuabt = acv.nuacerto LEFT JOIN (select ctf.nuacerto As nufrete, sum(frete.ad_vlrreceber) As Vlrreceber from tmsacvctf ctf, tmsctfrete frete where ctf.codctf = frete.codigo group by ctf.nuacerto) frete ON frete.nufrete = acv.nuacerto LEFT JOIN (select cab.nuoscab As nuoscab, sum(item.vlrtot) As TotalOs from tmsacvos acvos, tgfcab cab, tgfite item where cab.nuoscab = acvos.nuos and item.nunota = cab.nunota group by cab.nuoscab) despos ON despos.nuoscab = acv.nuacerto LEFT JOIN (select to_char(trunc(dtneg, 'Month'), 'MM'), to_char(dtneg, 'Month'), sum(vlrdesdob) AS vlr1, codveiculo from tgffin where tgffin.dtneg between ('01/01/2020') and ('20/03/2020') and tgffin.recdesp = -1 group by trunc(tgffin.dtneg, 'Month'), to_char(tgffin.dtneg, 'Month'), codveiculo order by trunc(tgffin.dtneg, 'Month'), to_char(tgffin.dtneg, 'Month')) finan on finan.codveiculo = vei.codveiculo where acv.dtfinal between ('01/01/2020') and ('20/03/2020') group by acv.codveiculo, vei.placa, trunc(acv.dtfinal, 'Month'), to_char(acv.dtfinal, 'Month'), acv.Ad_NModelo, vei.anofabric, vei.anomod order by acv.codveiculo, trunc(acv.dtfinal, 'Month')
  10. Bom dia! Estou com problemas para realizar o insert numa tabela chamada contas, entretanto eu tenho relacionamento com a tabela empresa. Na tabela empresa eu tenho o seguintes campos: Id_empresa Nome_Empresa Inscricao_Estadual. 255 AMG Ltda 08522255 Já na tabela de contas eu possuo o seguintes campos: Id_contas Id_Empresa Valor Inscricao_Estadual Ano_Mes Ano_Mes_Conta ICMS TOTAL_RECOLHIDO Porém para realizar o insert eu tenho que verificar se a inscrição estadual que estou inserido existe na tabela de empresa, se existir eu insiro, caso não existe retorna o erro de inserção. Eu não sei se existe a possibilidade de fazer no select as que não existir não inserir e no final mostrar essas inscrições estadual que não tenha vinculo com nenhuma empresa no banco de dados. Como poderia ser tratado o erro que estou recebendo e essa validação? INSERT INTO Contas( id_Conta, id_empresa, valor, inscricao_estadual, ano_mes, ano_mes_Conta, icms, total_recolhido) VALUES( 365545, '25.300,38', '08522255', (SELECT emp.id_empresa FROM EMPRESA emp where emp.Inscricao_Estadual = '08522255'), '199810', '199910', '38.011,71', '38.011,71'); Retorna o seguinte erro: Relatório de erros - ORA-01722: número inválido Se alguém puder me ajudar, fico agradecido.
  11. Pessoal, bom dia. Preciso calcular em horas e minutos a diferença entre datas com horas e minutos. Exemplo 1: Data Inicial: 01/06/2006 10:30 Data Final: 02/06/2006 11:00 Preciso que o retorno seja: 23:30 Exemplo 2: Data Inicial: 01/06/2006 10:30 Data Final: 02/06/2006 14:00 Preciso que o retorno seja: 27:30 Tentei o seguinte código abaixo (baseado no exemplo 1), porém ele dá uma diferença de 1 hora a mais. Alguém pode me ajudar? Alguma outra sugestão? Obrigada! select round(((to_number(to_date('02/06/2006 11:00','DD/MM/RRRR HH24:MI') - to_date('01/06/2006 10:30','DD/MM/RRRR HH24:MI')) * 1440))/60)||':'|| round((to_number(to_date('02/06/2006 11:00','DD/MM/RRRR HH24:MI') - to_date('01/06/2006 10:30','DD/MM/RRRR HH24:MI')) * 1440) -1440) from dual
  12. Olá amigos, boa noite Estou com uma hospedagem web na hostgator e no momento necessito fazer uma conexão a um BD Oracle, porém esse banco é externo, ou seja, não está na Hostgator, está no cliente. Atualmente, estou tentando esses scripts para tentar realizar essa conexão, mas retorna esse erro: <?php $conn = oci_connect('*******', '*******', '**.***.***.***:****'); if (!$conn) { $e = oci_error(); trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); } ?> <?php $ora_user = "*******"; $ora_senha = "********"; $ora_bd = "(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=***.***.***.***)(PORT=****)) ) (CONNECT_DATA= (SERVICE_NAME=CONSINCO) ) )"; if ($ora_conexao = oci_connect($ora_user,$ora_senha,$ora_bd) ) { }else { echo "Erro na conexão com o Oracle."; } ?> Erro: Fatal error: Uncaught Error: Call to undefined function oci_connect() in /home/www/conexao/conexao.php:14 Stack trace: #0 {main} thrown in Alguém sabe como posso conseguir realizar essa conexão? Obrigado.
  13. Boa tarde, estou iniciando em java, e está me gerando um erro ao criar a um java source: MAIL:72: warning: finally clause cannot complete normally } ^ 1 warning Por favor onde estou errando ? create or replace and compile java source named mail as import java.io.*; import java.sql.*; import java.util.Properties; import java.util.Date; import javax.activation.*; import javax.mail.*; import javax.mail.internet.*; import oracle.jdbc.driver.*; import oracle.sql.*; public class mail { static String dftMime = "application/octet-stream"; static String dftName = "filename.dat"; public static oracle.sql.NUMBER send(String from, String to, String cc, String bcc, String subject, String body, String SMTPHost, oracle.sql.BLOB attachmentData, String attachmentType, String attachmentFileName) { int rc = 0; try { Properties props = System.getProperties(); props.put("mail.smtp.host", SMTPHost); Message msg = new MimeMessage(Session.getDefaultInstance(props, null)); msg.setFrom(new InternetAddress(from)); if (to != null ) msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to, false)); if (cc != null) msg.setRecipients(Message.RecipientType.CC, InternetAddress.parse(cc, false)); if (bcc != null) msg.setRecipients(Message.RecipientType.BCC, InternetAddress.parse(bcc, false)); if (subject != null) msg.setSubject(subject); else msg.setSubject("(no subject)"); msg.setSentDate(new Date()); if (attachmentData != null) { MimeBodyPart mbp1 = new MimeBodyPart(); mbp1.setText((body != null ? body : "")); mbp1.setDisposition(Part.INLINE); MimeBodyPart mbp2 = new MimeBodyPart(); String type = (attachmentType != null ? attachmentType : dftMime); String fileName = (attachmentFileName != null ? attachmentFileName : dftName); mbp2.setDisposition(Part.ATTACHMENT); mbp2.setFileName(fileName); mbp2.setDataHandler(new DataHandler(new BLOBDataSource(attachmentData, type))); MimeMultipart mp = new MimeMultipart(); mp.addBodyPart(mbp1); mp.addBodyPart(mbp2); msg.setContent(mp); } else { msg.setText((body != null ? body : "")); } Transport.send(msg); rc = 1; } catch (Exception e) { e.printStackTrace(); rc = 0; } finally { return new oracle.sql.NUMBER(rc); } } static class BLOBDataSource implements DataSource { private BLOB data; private String type; BLOBDataSource(BLOB data, String type) { this.type = type; this.data = data; } public InputStream getInputStream() throws IOException { try { if(data == null) throw new IOException("No data."); return data.getBinaryStream(); } catch(SQLException e) { throw new IOException("Cannot get binary input stream from BLOB."); } } public OutputStream getOutputStream() throws IOException { throw new IOException("Cannot do this."); } public String getContentType() { return type; } public String getName() { return "BLOBDataSource"; } } }
  14. boa tarde pessoal, preciso de uma ajuda. tenho 2 tabelas tab_client e tab-vendas quero fazer uma select que busque o código do cliente e faça uma soma dos valores dos pedidos feito em um período, e se o cliente NÃO tiver compras apareça o código do cliente e o valor = 0 select a.codcli, sum(b.valorpedido) from tab-cliente a, tab-vendas b where a.codcli = b.codcli and BETWEEN to_date ('01/05/2017','dd/mm/yyyy') AND to_date ('22/09/2017','dd/mm/yyyy') deve retornar assim: CODCLI - VALORPEDIDO 1 - 100 2 - 150 3 - 0 cliente 1 deve 100 reais em todos os pedidos no período informado, e o cliente 2 teve 150 e o cliente 3 não teve vendas no período. como eu faço esta select correta no oracle?
  15. Pessoal, boa tarde!! É meu primeiro tópico aqui e estou iniciando com o Crystal agora. Trabalho com uma ferramenta chamada Scriptcase (linguagem PHP) e ela chama um relatório feito em Crystal. Esse relatório, pode ser em banco de dados Oracle ou Firebird. O meu problema está no seguinte. Meu relatório eu criei em cima de uma base Oracle. Porém ao publicar e tentar acessar de uma base Firebird, o meu sistema não abre o relatório. Porém, se eu mudar a conexão para Firebird, ele abre o relatório. Alguma sugestão do que eu possa fazer? Att. Thyago Brasil Desenvolvedor Web
  16. Amigos, preciso da ajuda de vocês. Preciso consultar um banco onde ocorre o seguinte: processo: campos: id (entre outros) acoesProcesso: campos: id(chave estrangeira referente a tabela processo), HoraAcao, Tipo Preciso relacionar os processos e a horaAcao onde houveram açoes do tipo "abrir" e "fechar" Como devo proceder? pode acontecer de uma acao ocorrer mais de uma vez., Por exemplo, "abrir", mas só depois que a acao "fechar" tiver sido acionada. POrem, necessito apenas do primeiro caso de cada acao. Tentei assim: with CONSULTA as ( SELECT incident.incident_id, ar.date_actioned dtAcao, ar.act_type_id IdAcao, row_number() over (partition by incident.incident_id order by ar.date_actioned ASC ) as linha FROM incident INNER JOIN jptsys_tabledata d on d.table_name = 'incident' INNER join act_reg ar on ar.incident_id = incident.incident_id WHERE incident.incident_id <> 0 AND incident.down_flag = 'n' AND ar.act_type_id = '112'--acao abrir and incident.date_logged > '25/01/2017' ), CONSULTA2 as ( SELECT incident.incident_id, ar.date_actioned dtAcao, ar.act_type_id IdAcao, row_number() over (partition by incident.incident_id order by ar.date_actioned ASC ) as linha FROM incident INNER JOIN jptsys_tabledata d on d.table_name = 'incident' INNER join act_reg ar on ar.incident_id = incident.incident_id WHERE incident.incident_id <> 0 AND incident.down_flag = 'n' AND ar.act_type_id = '113'--acao fechar and incident.date_logged > '25/01/2017' ), pendenciaUSU as ( select * from consulta where linha = 1 order by incident_id ),--41 registros (correto) pendenciaSAN as ( select * from consulta2 where linha = 1 order by incident_id )--41 registros (correto) select pUsu.incident_id, pUsu.dtAcao, pSan.incident_id, pSan.dtAcao from pendenciaUSU pUsu , pendenciaSAN pSan --nesta linha o resultado aparece multiplicado, me fornecendo 1482 registros o que sera?
  17. Quer desenvolver/administrar sistemas em banco de dados Oracle? Treinamento Oracle Database 11G - Essencial. Fundamentos do banco de dados. Em São José dos Campos/SP. Não perca tempo, garanta a sua vaga! https://shar.es/1sFt49
  18. Preciso criar uma batch que execute um select e/ou um update numa tabela do Oracle. O Oracle ta instalado num servidor e vou rodar a bat fora dele, teria que criar uma apontador para o servidor? Alguém tem um exemplo de aplicação? encontrei esse contúdo na internet, mas não obtive exito: http://www.litri.com.br/boaviagem/executar-queries-no-oracle-via-windows/
  19. Galera, alguém pode me ajudar. Sou iniciante em programação e preciso fazer uns cálculos em tabelas, estou usando netbeans e oracle. O problema é o seguinte eu tenho uma tabela paciente e outra pontuação. A avaliação do paciente é diária logo vai ser 1 pra muitos. Então vou ter na tabela pontuação os atributos - id_pont - pont_data ( por que a avaliação é diária) - pont_temperatura - pont_pressao //pressão arterial - pont_hb // resultado de exame de sangue - pont_ht //resultdo de exame de sangue - pont_fc //frequencia cardiaca do paciente - total_pontos //aqui eu colocaria o total de pontos. cada atributo vai ter 4 ou mais pontos tipo, se temperatura >= 37 - somar 4 pontos - se >= 40 - somar 8 pontos se não - somar 2 pontos o resultado ficaria, claro no registro total_pontos. No final do mês ou quando o médico entender o programa vai ter que puxar um relatório, tipo paciente tal de tal data a tal data. Onde vai constar o nome do paciente e sua nota diária. Se quiserem dar uma olhada o programa vai fazer isso que esse site aqui abaixo faz, com a diferença que vai gerar o banco de dados. http://clincalc.com/IcuMortality/APACHEII.aspx Apache ll é um programa que calcula a probabilidade de morte de um paciente geralmente internado em CTI.
  20. Fala galera. Vejam se podem me ajudar. Preciso reduzir o custo da query abaixo, que está em 65128 de acordo com o EXPLAIN PLAN do SQL Developer. Alguém tem alguma ideia de como reduzir mais esse custo, pois já é a terceira vez que tenho de mexer nela e já reduzi o custo dentro do conhecimento que possuo. SELECT DISTINCT CEE.CD_SEQ_EMP_UNICO, DECODE( EU.CD_TIPO, 'E', EM.NM_FUNCIONARIO, CO.NM_EMPRESA ) "NOME", DECODE( EU.CD_TIPO, 'E', EU.CD_MATRICULA, NULL ) "MATRICULA", DECODE( EU.CD_TIPO, 'E', EM.CD_SITUACAO_RH, NULL ) "SITUACAO", EU.CD_TIPO, EU.CD_SUPERVISOR FROM CTRL_EPI_EMPREGADOS CEE, EMPREG_UNICO EU, EMPREGADO EM, EMPRESA CO, SIP_USUARIOS SU, CAD_SETOR CS WHERE CEE.CD_SEQ_EMP_UNICO = EU.CD_SEQ_EMP_UNICO AND ( ( EU.CD_TIPO = 'E' and EM.CD_MATRICULA = EU.CD_MATRICULA ) OR ( EU.CD_TIPO = 'C' and CO.CD_EMPRESA = EU.CD_CONTRATADO ) ) AND CEE.NM_USUARIO_INI = SU.NM_LOGIN_USUARIO AND SU.CD_SETOR = CS.CD_SETOR AND CS.CD_EMPRESA = :GLOBAL.LOCAL --8 ou 10 ORDER BY 2; Estou rodando essa query através de uma aplicação feita no Oracle Forms Builder. E essa aplicação agora está demorando horas para trazer os resultados. Aguardo retorno. Abraço.
  21. Olá Galera, Estou tentando conectar a uma base Oracle pelo PHP usando um servidor IIS. Até agora eu instalei o PHP pelo Web Platform Installer e a linguagem php está funcionando, baixei o oracle instantclient (basic e sdk), tirei todos os comentários e adicionei todos os .dll que baixei com o instantclient, adicionei o caminho do instantclient nas variáveis de ambiente do sistema e do FastCGI do IIS. Mesmo assim retorna o erro: Fatal error: Call to undefined function oci_connect(). Vocês tem alguma ideia do eu ainda posso fazer? Pelo que eu vi nos fóruns e tutoriais já era para funcionar.Obrigadão!
  22. Olá Galera tudo bem?? Bom tenho uma situação aqui que gostaria de uma ajudinha. Tenho dois bancos de Dados ORACLE - No Servidor aqui na Empresa. e um MySQL - Em um servidor Web. (HostGator) ------------------------------------------------------------------------------ Gostaria de Saber se consigo fazer uma Conexão do meu ORACLE com esse MySQL Preciso que o ORACLE leia uma tabela no meu MySQL para fazer um UPDATE no ORACLE. alguém tem algum tutorial explicando como realizo a conexão dos bancos? Precisa instalar algum drive? Obrigado, Galera até mais!
  23. Olá pessoal, tudo bem? Gostaria de convidá-los a participar do 1º Congresso Nacional Online de Business Intelligence, e o melhor, totalmente gratuito. O evento contará com os Maiores Experts de Business Intelligence do Brasil! Serão 21 palestras durante 7 dias, abordando Carreira, Tecnologias e Negócios no segmento de Business Intelligence. O OBIEE Brasil marcará presença com nosso representante Felipe Idalgo falando sobre recursos para otimização de performance e tunning no Oracle Business Intelligence EE 11g (OBIEE 11g). Para se inscrever no evento e receber o link de acesso a palestra online basta acessar o link abaixo e informar seu email. goo.gl/DH8mLI Prontinho, agora você já está inscrito em um dos eventos que vem para marcar a história do BI no Brasil. Abraços, nos vemos em breve.
×
×
  • Criar Novo...