Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'oracle'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • 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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 15 results

  1. 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')
  2. 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.
  3. 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
  4. 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.
  5. 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"; } } }
  6. 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?
  7. 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
  8. 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?
  9. 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
  10. 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/
  11. nursing1

    sum registros

    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.
  12. 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.
  13. 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!
  14. 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!
  15. 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.
×
×
  • Create New...