Publicidade

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


Calendários

  • Comunidade iMasters

Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • Android
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Swift
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 37 registros

  1. oracle

    Estava fazendo um query hoje e me deparei com uma consulta diferente onde estava sendo usado um select com duas tabelas exemplo. select * from table1, table2 where table1.idtable = table2.idtable; Porém isso também poderia ser feito com join, que é a forma que costumo trabalhar. select * from table1 inner join table2 on (table1.idtable = table2.idtable); ambas funcionam, minha dúvida é quando devemos usar uma e quando devemos usar a outra?
  2. Olá, alguém pode me ajudar nessa consulta? SELECT TRUNC(a.dt_atualizacao) dt, (SELECT COUNT(a.cd_pessoa_fisica) FROM agenda_consulta f, adiantamento a, caixa_receb cr WHERE a.cd_pessoa_fisica = f.cd_pessoa_fisica AND a.nr_seq_caixa_rec = cr.nr_sequencia AND f.ie_classif_agenda ='P' AND TRUNC(a.dt_atualizacao) BETWEEN :dt_inicial AND :dt_final AND a.CD_ESTABELECIMENTO=:cd_estab) qtt_cons, (SELECT COUNT(a.cd_pessoa_fisica) FROM agenda_consulta f, adiantamento a, caixa_receb cr WHERE a.cd_pessoa_fisica = f.cd_pessoa_fisica AND a.nr_seq_caixa_rec = cr.nr_sequencia AND f.ie_classif_agenda ='Pr' AND TRUNC(a.dt_atualizacao) BETWEEN :dt_inicial AND :dt_final AND a.CD_ESTABELECIMENTO=:cd_estab) qtt_proc, (SELECT COUNT(a.cd_pessoa_fisica) FROM agenda_paciente f, adiantamento a, caixa_receb cr WHERE a.cd_pessoa_fisica = f.cd_pessoa_fisica AND a.nr_seq_caixa_rec = cr.nr_sequencia AND f.IE_STATUS_AGENDA ='E' AND TRUNC(a.dt_atualizacao) BETWEEN :dt_inicial AND :dt_final AND a.CD_ESTABELECIMENTO=:cd_estab) qtt_exa FROM adiantamento a, caixa_receb cr WHERE a.nr_seq_caixa_rec = cr.nr_sequencia AND TRUNC(a.dt_atualizacao) BETWEEN :dt_inicial AND :dt_final GROUP BY TRUNC(a.dt_atualizacao) ORDER BY 1; Ela ta me trazendo as datas direitinho, mas não está somando por elas, mas sim, tudo e colocando na tabela. Seguem os resultados 01/01/2017 68 15 10 02/01/2017 68 15 10 03/01/2017 68 15 10 04/01/2017 68 15 10 ... Alguém tem alguma noção do que tá errado ou como resolver? Obrigado desde já!!!
  3. oracle

    Pessoal, Estou tentando realizar a inserção de um espaço em branco dentro de uma String, mas não consigo, já tentei com Decode, com case, sempre dá algum erro. A regra seria a seguinte, tem uma matricula que pode receber numeros e letras. Só que as 4 primeiras teriam que ser separadas, não necessariamente precisando ter 4, mas nestes casos teria esse espaço em branco, em casos que existam as 4, pode continuar normal. Apos esses 4, começa, por padrão com um CD472343492843, sempre. Exemplo: EUSACD9484304934 EUA CD9843274329 Mas não consigo, já tentei pegar a SUBSTR e inserir. O código que eu fiz, seria mais ou menos assim: DECODE(SUBSTR(MATR.MATRICULAS_ID, 1,5) LIKE 'CD%', SUBSTR(MATR.MATRICULAS_ID, 1, 5) ||' '|| SUBSTR(MATR.MATRICULAS_ID, 6, LENGTH(MATR.MATRICULAS_ID))) Alguém tem uma forma de fazer isso com case, com o decode, aceito qualquer um. rs. Obrigada!
  4. Boa tarde galera, Preciso fazer uma SQL onde vou buscar vários pedidos de um único cliente, mas com a condição de trazer apenas os pedidos que tenham produtos em conjunto; EXEMPLO PRECISO SELECIONAR TODOS OS PEDIDOS DO CLIENTE 'FULANO' MAS SÓ QUERO VISUALIZAR OS PEDIDOS QUE POSSUEM UM COMBO 1 ONDE TENHAM(AÇUCAR, ARROZ, FEIJÃO) E OU OUTRO COMBO ONDE TENHAM (AÇUCAR, SAL, FARINHA). NA FALTA DE UM ITEM EU NAO QUERO O PEDIDO, OU COM ITENS TROCADOS TB NÃO PODE CONSIDERAR. Já tentei de tudo, mas acho que está me faltando a lógica. Obrigado a todos
  5. OBS: criei sem querer o mesmo tópico no fórum NoSQL por engano. Então repito aqui. Estou precisando criar uma conexão Linked Server para o banco SQL Server 2008 do meu cliente. Esse Linked Server será com um banco Oracle. O meu banco SQL Server 2008 se encontra em um servidor próprio do meu cliente. Já o banco Oracle se encontra em um outro servidor remoto. Talvez pra acessar esse servidor, eu seja obrigado antes a fazer uma conexão ao VPN da máquina onde está esse banco Oracle. Alguém sabe me informar como eu faço essa conexão linked server a um banco Oracle? Encontrei esse código abaixo de exemplo, que necessita do IP, nome do banco, login e senha: EXEC sp_addlinkedserver @server = 'DBMV', @srvproduct = 'Oracle', @provider = 'OraOLEDB.Oracle', @datasrc = '(DESCRIPTION=ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.65)(PORT = 1521))(CONNECT_DATA=(SID=dbmv)))' GO EXEC sp_addlinkedsrvlogin @rmtsrvname = 'DBMV', @useself = 'FALSE', @rmtuser = 'leomar', @rmtpassword = 'leomar123' GO Mas eu queria saber se esse exemplo funciona, se existe outra forma e se dentro dessa conexão eu preciso considerar o VPN (IP, login e senha).
  6. Gostaria de alguns exemplos de como fazer uma conexão php com banco oracle. Já vi vários tutoriais e maneiras diferentes e sem sucesso. Eu tenho um servidor contratado na k2host, onde eu tenho o meu index.php <?php # Definindo pacotes de retorno em padrão JSON... header('Content-Type: application/json;charset=utf-8'); # Carregando o framework Slim... require 'Slim/Slim/Slim.php'; \Slim\Slim::registerAutoloader(); # Iniciando o objeto de manipulação da API SlimFramework $app = new \Slim\Slim(); $app->response()->header('Content-Type', 'application/json;charset=utf-8'); # Função de teste de funcionamento da API... $app->get('/', function () { echo "Bem-vindo a API do Sistema"; }); # Função para obter dados da tabela 'cliente'... $app->get('/clientes',function(){ # Variável que irá ser o retorno (pacote JSON)... $retorno = array(); $user = "user"; $pass = "pass"; $name = "db_name"; $host = "201.62.99.137"; $tns = " (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP) (HOST = ".$host.")(PORT = 1522)))(CONNECT_DATA = (SID = ".$name.")))"; try { $conn = new PDO("oci:dbname=".$tns,$user,$pass); echo 'conectado -> '.date('H:i:s'); foreach($conn->query('SELECT * from contrato') as $registro) { $registro = array( "NRO_CONTRATO" => $cliente["NRO_CONTRATO"], "DES_CONTRATO" => $cliente["DES_CONTRATO"]), "NRO_TIP_CONTRATO" => $cliente["NRO_TIP_CONTRATO"], "NRO_GRUPO" => $cliente["NRO_GRUPO"], ); $retorno[] = $registro; } }catch(PDOException $e) { echo ($e->getMessage()); } foreach(PDO::getAvailableDrivers() as $driver) echo '<br>',$driver, '<br>'; if(!$tns){ echo "Não foi possível se conectar ao banco de dados"; exit;} # Retornando o pacote (JSON)... $retorno = json_encode($retorno); echo $retorno; }); # Executar a API (deixá-la acessível)... $app->run(); ?> O retorno do codigo acima: Acessando http://../index.php/clientes could not find driver<br>dblib<br><br>firebird<br><br>mysql<br><br>odbc<br><br>pgsql<br><br>sqlite<br>[] A ideia era fazer a conexão de um APP que eu estou desenvolvendo no INTEL XDK. Ao clicar em um botão, ele acessaria o "index.php", por exemplo e trataria os dados. Se alguém puder me ajudar com esse erro ou tiver uma maneira mais fácil de fazer. Ficarei grato pelo ajuda. Obrigado.
  7. Estou precisando criar uma conexão Linked Server para o banco SQL Server 2008 do meu cliente. Esse Linked Server será com um banco Oracle. O meu banco SQL Server 2008 se encontra em um servidor próprio do meu cliente. Já o banco Oracle se encontra em um outro servidor remoto. Talvez pra acessar esse servidor, eu seja obrigado antes a fazer uma conexão ao VPN da máquina onde está esse banco Oracle. Alguém sabe me informar como eu faço essa conexão linked server a um banco Oracle? Encontrei esse código abaixo de exemplo, que necessita do IP, nome do banco, login e senha: EXEC sp_addlinkedserver @server = 'DBMV', @srvproduct = 'Oracle', @provider = 'OraOLEDB.Oracle', @datasrc = '(DESCRIPTION=ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.65)(PORT = 1521))(CONNECT_DATA=(SID=dbmv)))' GO EXEC sp_addlinkedsrvlogin @rmtsrvname = 'DBMV', @useself = 'FALSE', @rmtuser = 'leomar', @rmtpassword = 'leomar123' GO Mas eu queria saber se esse exemplo funciona, se existe outra forma e se dentro dessa conexão eu preciso considerar o VPN (IP, login e senha).
  8. Olá pessoal tudo bem? É o seguinte estou tentando fazer um script em SQL no Oracle que retorna o "código, nome, valor total vendido" do produto mais vendido em um determinado período. Fiz o script, mas ele tá retornando como resultado todos os produtos vendido no período, e o que eu gostaria era que ele apenas me retorna o produto mais vendido. Eu coloquei a função agregada MAX(...), mas mesmo assim é retornado todos os produtos vendido no período, segue meu script.(OBS: ele tá funcionando, o problema é que não está retornando apenas o produto mais vendido, mas todos os produtos vendidos). SELECT SUB.SUB_CODIGO, SUB.SUB_NOME, MAX(TESTE.TOTAL) FROM SUBSTANCIA SUB INNER JOIN (SELECT ITENS.SUB_CODIGO, SUM(ITENS.ITEM_NOT_SAI_QTDE * ITENS.ITEM_NOT_SAI_PRECO) AS TOTAL FROM ITENS_NOTA_SAIDA ITENS INNER JOIN NOTA_SAIDA NOTA ON NOTA.NOT_SAI_CODIGO = ITENS.NOT_SAI_CODIGO WHERE NOT_SAI_DATA BETWEEN '17/03/2017' AND '17/03/2017' GROUP BY ITENS.SUB_CODIGO ) TESTE ON (SUB.SUB_CODIGO = TESTE.SUB_CODIGO) GROUP BY SUB.SUB_CODIGO, SUB.SUB_NOME; Em anexo tá o resultado que esta retornando pra vocês terem uma ideia do que eu to falando. Se alguém poder me ajudar eu agradeço. resultado_sql.pdf
  9. Contratada pela Prefeitura de SP deve R$ 327 milhões ao município
  10. Olá, gostaria de saber uma forma de fazer uma consulta com a lógica abaixo: select t.id, (case when t.id = t2.id then count (1) ) from table1 t Só que eu não queria que a tabela t2 entrasse no 'from' da consulta externa. Há alguma maneira? Se não estiver claro, avisem que eu tento explicar de uma maneira mais clara. Obrigado desde já.
  11. Na package UTL_HTTP , temos o método set_proxy nele um parâmetro no_proxy_domains , como este funciona. Em resumo quero fazer um request de uma URL sem precisar de autenticação.
  12. Prezados Amigos, boa noite! Temos um sistema legado aqui que quase todo sábado apresenta indisponibilidade por uns 20 minutos e depois volta. Olhando várias coisas possíveis chegamos ao Oracle, porém eu nao sou mto bom de Oracle :P Bom. Sempre que o sistema "senta" ele apresenta a query abaixo no V$SESSION_LONGOPS, que pelo que eu sei foi disparada pela parametrização do optimizer_dynamic_sampling (que ao ser consultado da 2, ou seja padrao). também são apresentados uma série de call dbms_stats.gather_database_stats_job_proc ( ), assim como um Table scan na tabela AVL.OSC_EQUIPE_ASS que esta atualmente com 19 milhões de linhas. A pergunta qual seria o melhor caminho? Posso passar isso pra zero? devo expurgar parte dos 19 milhões de registros? Tem como eu impedir ele de rodar sabado e só rodar no domingo fora do expediente? /* SQL Analyze(1) */ select /*+ full(t) no_parallel(t) no_parallel_index(t) dbms_stats cursor_sharing_exact use_weak_name_resl dynamic_sampling(0) no_monitoring no_substrb_pad */to_char(count("DATA_ENVIO_ORDEM")),to_char(substrb(dump(min("DATA_ENVIO_ORDEM"),16,0,32),1,120)),to_char(substrb(dump(max("DATA_ENVIO_ORDEM"),16,0,32),1,120)),to_char(count("DATA_RECEBIMENTO_CELULAR")),to_char(substrb(dump(min("DATA_RECEBIMENTO_CELULAR"),16,0,32),1,120)),to_char(substrb(dump(max("DATA_RECEBIMENTO_CELULAR"),16,0,32),1,120)),to_char(count("DATA_EXECUCAO_CAMPO")),to_char(substrb(dump(min("DATA_EXECUCAO_CAMPO"),16,0,32),1,120)),to_char(substrb(dump(max("DATA_EXECUCAO_CAMPO"),16,0,32),1,120)),to_char(count("DATA_DIGITACAO_RETORNO")),to_char(substrb(dump(min("DATA_DIGITACAO_RETORNO"),16,0,32),1,120)),to_char(substrb(dump(max("DATA_DIGITACAO_RETORNO"),16,0,32),1,120)),to_char(count("DATA_TRANSMISSAO_RETORNO")),to_char(substrb(dump(min("DATA_TRANSMISSAO_RETORNO"),16,0,32),1,120)),to_char(substrb(d
  13. Olá, alguém poderia me informar onde está o erro dessa consulta? SELECT DISTINCT relatorio.CD_RELATORIO, relatorio.DT_ATUALIZACAO, relatorio.DS_TITULO descricao, obter_usuario_pf(relatorio_documentacao.CD_PF_SOLIC) Solicitante, obter_usuario_pf(relatorio_documentacao.CD_PF_CRIADOR) Criador, wm_concat(perfil.ds_perfil) Perfil FROM relatorio INNER JOIN relatorio_documentacao ON relatorio.NM_USUARIO = relatorio_documentacao.NM_USUARIO INNER JOIN relatorio_perfil ON relatorio_documentacao.NR_SEQ_RELATORIO = relatorio_perfil.NR_SEQ_RELATORIO INNER JOIN PERFIL ON relatorio_perfil.cd_perfil = perfil.cd_perfil WHERE obter_usuario_pf(relatorio_documentacao.CD_PF_SOLIC) IS NOT NULL AND obter_usuario_pf(relatorio_documentacao.CD_PF_CRIADOR) IS NOT NULL AND relatorio.DT_ATUALIZACAO BETWEEN :dt_inicio AND :dt_fim GROUP BY perfil.ds_perfil, relatorio.CD_RELATORIO, relatorio.DT_ATUALIZACAO, relatorio.DS_TITULO ORDER BY 4,2,1 Ele está dando o erro: ORA-00979: não é uma expressão GROUP BY. Obrigado desde já!
  14. Bom Dia. Estou com duvidas de como usar dynamic actions. Eu tenho um POPLOV onde eu busco um cliente e ele me retorna o ID desse cliente. Na mesma Pagina, existe uma região onde tem um item "EditText" que mostra se esse cliente tem um bloqueio ou não. Preciso que ao selecionar o cliente no POPLOV, um dynamic action ou de algum outro jeito, execute um "select no banco de dados" e me traga e popule o "EditText" se existir bloqueio, caso não tenha, não mostra nada. Obrigado. Att. Régis Oliver
  15. Bom dia IMasters. Estou trabalhando com APEX (Application Express) da Oracle. Já li toda a documentação e estou estudando e trabalhando com essa tecnologia. Existe muito pouco conteúdo sobre o assunto e o que tem, geralmente está em inglês. Se alguém puder me ajudar. Estou com algumas dúvidas. No meu projeto APEX, estou trabalhando com vários formulários e salvando as informações do formulário em "Collections". Na mesma Página, existe uma "Região 01" com um "Interactive Report" contendo os produtos, onde eu informo a quantidade de produtos que serão inseridos na "Collection". Existe também Outra "Região 02" contendo um "Classic Report" onde irá mostrar os dados salvos nesta "Collection". Eu fiz um botão Submit para apenas recarregar a página, e assim, efetuar a gravação dos produtos na "Collection". Eu achei que fazendo isso já mostraria os produtos na "Região 02", mas não esta aparecendo nada. Chega até a aparecer as mensagens de Sucesso que foram adicionados os produtos na "Collection", e nada !!! Tem um botão de "NEXT" também que passa para a próxima Página. Nessa próxima Página eu coloquei também exatamente esse mesmo "Classic Report" do mesmo jeito, e nele aparece certinho os dados da "Collection". Não sei se expliquei direito. Se alguém puder me ajudar, por favor. Mostrando algum exemplo de como atualizar essas informações na mesma Página ou algo do tipo. Agradeço desde já. Obrigado. Att. Régis Oliver
  16. oracle

    Olá, alguém saberia me dizer onde está o erro na função abaixo. function verifica_valor(x in number) return number is valor number; begin IF x:=0 then valor:=0; return valor; ELSE return x; end if; end; Sou novato no oracle, então não sei resolver questões assim de prima. Obrigado desde já.
  17. Pessoal, Como faço para formatar a query abaixo para trazer a primeira 'data_entrada' com a primeira 'data_saida' ?!? Atualmente minha query está trazendo como linha, gostaria de trazer como coluna. select atendimento, paciente, data_internacao, data_entrada, data_saida from ( -- TRANSFERIDO PARA(SAIDA) select atendime.cd_atendimento atendimento, paciente.nm_paciente paciente, trunc(atendime.dt_atendimento) data_internacao, ' ' data_entrada, to_char(mov_int.hr_mov_int,'dd/mm/yyyy hh24:mi') data_saida, trunc(mov_int.dt_mov_int) data_pesquisa, unid_int.ds_unid_int unidade_internacao from mov_int inner join leito leito_destino on leito_destino.cd_leito = mov_int.cd_leito inner join leito leito_origem on leito_origem.cd_leito = mov_int.cd_leito_anterior inner join unid_int on leito_origem.cd_unid_int = unid_int.cd_unid_int inner join atendime on mov_int.cd_atendimento = atendime.cd_atendimento inner join paciente on atendime.cd_paciente = paciente.cd_paciente where mov_int.tp_mov = 'O' and atendime.tp_atendimento = 'I' and leito_origem.cd_unid_int != leito_destino.cd_unid_int and unid_int.sn_ativo = 'S' and trunc(nvl(mov_int.dt_lib_mov, sysdate)) >= trunc(mov_int.dt_mov_int) union all -- TRANSFERIDO DE(ENTRADA) select atendime.cd_atendimento atendimento, paciente.nm_paciente paciente, trunc(atendime.dt_atendimento) data_internacao, to_char(mov_int.hr_mov_int, 'dd/mm/yyy hh24:mi') data_entrada, ' ' data_saida, trunc(mov_int.dt_mov_int) data_pesquisa, unid_int.ds_unid_int unidade_internacao from mov_int inner join leito leito_destino on leito_destino.cd_leito = mov_int.cd_leito inner join leito leito_origem on leito_origem.cd_leito = mov_int.cd_leito_anterior inner join unid_int on leito_destino.cd_unid_int = unid_int.cd_unid_int inner join atendime on mov_int.cd_atendimento = atendime.cd_atendimento inner join paciente on atendime.cd_paciente = paciente.cd_paciente where mov_int.tp_mov = 'O' and atendime.tp_atendimento = 'I' and leito_origem.cd_unid_int != leito_destino.cd_unid_int and unid_int.sn_ativo = 'S' and trunc(nvl(mov_int.dt_lib_mov, sysdate)) >= trunc(mov_int.dt_mov_int) union all --INTERNACAO(ENTRADA) select atendime.cd_atendimento atendimento, paciente.nm_paciente paciente, trunc(atendime.dt_atendimento) data_internacao, to_char(mov_int.hr_mov_int, 'dd/mm/yyy hh24:mi') data_entrada, ' ' data_saida, trunc(mov_int.dt_mov_int) data_pesquisa, unid_int.ds_unid_int unidade_internacao from mov_int inner join leito leito_destino on leito_destino.cd_leito = mov_int.cd_leito inner join unid_int on leito_destino.cd_unid_int = unid_int.cd_unid_int inner join atendime on mov_int.cd_atendimento = atendime.cd_atendimento inner join paciente on atendime.cd_paciente = paciente.cd_paciente where mov_int.tp_mov = 'I' and atendime.tp_atendimento = 'I' and unid_int.sn_ativo = 'S' and trunc(nvl(mov_int.dt_lib_mov, sysdate)) >= trunc(mov_int.dt_mov_int) union all --ALTA(SAIDA) select atendime.cd_atendimento atendimento, paciente.nm_paciente paciente, trunc(atendime.dt_atendimento) data_internacao, ' ' data_entrada, to_char(atendime.hr_alta,'dd/mm/yyyy hh24:mi') data_saida, trunc(atendime.dt_alta) data_pesquisa, unid_int.ds_unid_int unidade_internacao from atendime inner join paciente on atendime.cd_paciente = paciente.cd_paciente inner join leito on leito.cd_leito = atendime.cd_leito inner join unid_int on leito.cd_unid_int = unid_int.cd_unid_int inner join mot_alt on atendime.cd_mot_alt = mot_alt.cd_mot_alt where atendime.tp_atendimento = 'I') where data_pesquisa between '01/10/2016' and '31/10/2016' and unidade_internacao = 'UNIDADE A' and atendimento = 102866 order by data_pesquisa; Resultado atual: Atendimento | Paciente | Data_internacao| Data_entrada | Data_saida | 102866 NICOLAS RODRIGUES 22/10/16 24/10/016 01:53 102866 NICOLAS RODRIGUES 22/10/16 27/10/016 17:44 102866 NICOLAS RODRIGUES 22/10/16 27/10/2016 16:13 102866 NICOLAS RODRIGUES 22/10/16 30/10/2016 18:31 A ideia é trazer da seguinte forma: Atendimento | Paciente | Data_internacao| Data_entrada | Data_saida | 102866 NICOLAS RODRIGUES 22/10/16 24/10/016 01:53 27/10/2016 16:13 102866 NICOLAS RODRIGUES 22/10/16 27/10/016 17:44 30/10/2016 18:31 Desde já agradeço pela ajuda.
  18. Pessoal boa tarde, Preciso criar uma lista de datas com todas as horas e minutos, Como posso percorrer todas as horas e minutos de cada dia desse intervalo ? ( select to_date('20/11/2016', 'DD/MM/YYY') + rownum where to_date('20/11/2016', 'DD/MM/YYY') + rownum <= to_date('23/11/2016', 'DD/MM/YYYY') ) Desde já agradeço pela ajuda.
  19. President-elect Trump to meet with Oracle’s Safra Catz
  20. Fala galerinha, sou aprendiz e venho pedir ajuda de vocês. Eu tenho dois discos no servidor em RAID 1 que não foram montados por mim pois eu não sei como instalar nem gerir RAID. Nele está instalado o Linux CentOs e eu preciso fazer uma nova instalação para o Oracle Linux 7, mas quero manter o RAID. Minha dúvida é: Formatar os discos vai formatar o RAID também? Porque eu preciso mesmo de instalar o sistema Oracle Linux 7 mas não quero mexer com o RAID, muito menos ter de instalar e/ou configurar tudo do início. Resumindo, como formatar os discos em RAID, sem formatar o RAID em si.
  21. Salve Salve galera. Estou com uma dificuldade em relação ao calculo entre datas. No select estou trazendo tudo em minutos para depois calcular em dias, horas e minutos. O resultado em dias está correto, o resultado em minutos tbm, agora o de horas fica fora de padrão. vou colocar o select com o exemplo para melhor entendimento. SELECT t.nr_da, t.id_klient, t.name, t.inicial, t.data_final, to_char(trunc(minutos_TO / 24 / 60), '009') dias, to_char(trunc(mod(minutos_TO, 3600) / 60), '09') horas, to_char(mod(mod(minutos_TO, 3600), 60), '09') minutos, t.stat, t.informacoes FROM (select KP.NR_DA, KL.ID_KLIENT, KL.NAME, TO_CHAR(DES.TIME_NEU, 'DD/MM/YYYY HH24:MI')INICIAL, case when kp.stat <> '90' then null else TO_CHAR(KP.TIME_NEU, 'DD/MM/YYYY HH24:MI') end DATA_FINAL, case when kp.stat <> '90' then TRUNC((sysdate - DES.TIME_NEU) * 1440) else TRUNC((KP.TIME_NEU - DES.TIME_NEU) * 1440)end minutos_TO, KP.STAT, to_char('DADOS DA OPERACAO') INFORMACOES from kit_plan KP, KLIENTEN KL, DESMEMBR DES WHERE KP.ID_KLIENT = KL.ID_KLIENT AND KP.NR_DA = '1603064496' and kp.stat NOT IN ('80','90') AND DES.ID_KLIENT = KP.ID_KLIENT AND DES.NR_DA = KP.NR_DA AND DES.TYP_PROCESS = 'DAENTR' AND TO_CHAR(KP.TIME_NEU, 'YYYY') = '2016') T ORDER BY t.inicial DESC Como resultado desta consulta eu tenho os seguintes dados. DATA INICIAL: 01/03/2016 10:14 DATA FINAL: ESTÁ ABERTO DIAS:237 HORAS:51 MINUTOS:49 As parte de hora está trazendo desconfigurado, como posso arrumar isso?
  22. Oracle

    Boa tarde, Preciso acessar um banco MySQL na web através do Oracle instalado na empresa para exportar alguns dados do Oracle para o MySQL. Segui todos passos do link abaixo, porém não está funcionando, dá erro ORA-28545. http://www.devmedia.com.br/acessando-outros-bancos-atraves-do-oracle-mysql-via-servicos-heterogeneos-hs-e-odbc/13124 Se alguém puder me ajudar...
  23. Boa noite, SELECT E210EST.CODPRO,SUM(e210est.QTDEST) FROM E210EST,E075PRO WHERE E210EST.CODPRO='604801' AND E210EST.CODPRO=E075PRO.CODPRO GROUP BY E210EST.CODPRO,E075PRO.CODPRO estou fazendo o select onde retorna um valor bem mais do que o que consta na tabela e210.est alguem pode auxiliar?
  24. Boa tarde, Estou tentando fazer um relatório onde a faturação saia mensal, ou seja, tenha colunas com os 12 meses para prever uma faturação por mes e além disso fazer a previsão para os próximos 24 meses : EX: JAN/2016 - 0 FEV/2016 - 20 MAR/2016 - 30 ABRIL/2016 -0 ....... AGOSTO/2017 - 30 etc Estou tentando fazendo a seguinte lógica, mas não funciona: SELECT TO_DATE( SYSDATE , 'DD/01/YYYY') AS JANEIRO_ANO_CORRENTE TO_DATE( SYSDATE , 'DD/02/YYYY') AS FEVEREIRO ANO_CORRENTE TO_DATE( SYSDATE , 'DD/03/YYYY') AS MARÇO_ANO_CORRENTE . . . TO_DATE( SYSDATE , 'DD/01/YYYY+1') AS JANEIRO_PROX_ANO TO_DATE( SYSDATE , 'DD/01/YYYY+1') AS FEVEREIRO_PROX_ANO TO_DATE( SYSDATE , 'DD/01/YYYY+1') AS MARCO_PROX_ANO FROM TABELA WHERE COD = 1
  25. Boa tarde pessoal, gostaria de tirar uma dúvida. Estou tentando criar uma página onde exiba o extrato do uso de um cartão transporte com oracle. Mas não sei onde estou errando, porque o resultado não aparece na tela, poderiam me ajudar? Tô montando dessa forma abaixo. <? $title = "Extrato de Cartão"; $ini = 1; ini_set('default_charset','UTF-8'); ?> <div id="reports"> <? include("parts/conn_prodata.php");?> <? //declaração de variaveis $dtinicio = $_POST["var_dtinicio"]; $dtfim = $_POST["var_dtfim"]; $app = $_POST["var_app"]; $card = $_POST["var_card"]; ?> <table width="90%" border="1" cellspacing="1" cellpadding="5" align="center" bgcolor="#FFF" style="margin:10px auto 25px auto;font-size:12px"> <tr> <td colspan="11" align="center" bgcolor="#BBB"><strong>Extrato de Cartão</strong></td> </tr> <tr> <td height="66" colspan="4"> <table width="100%" border="1" cellspacing="0" cellpadding="2"> <tr class="td_header"> <td width="8%"><strong>CARTÃO</strong></td> <td width="4%"><strong>APLICAÇÃO</strong></td> <td width="10%"><strong>DATA DO USO</strong></td> <td width="4%"><strong>CARTEIRA A</strong></td> <td width="4%"><strong>CARTEIRA B</strong></td> <td width="4%"><strong>TSN</strong></td> <td width="4%"><strong>RSN</strong></td> <td width="5%"><strong>TARIFA</strong></td> <td width="6%"><strong>LINHA</strong></td> <td width="6%"><strong>VEÍCULO</strong></td> </tr> <? $sql = "select t.crd_snr cartao, t.app_id aplicacao, t.cu_datetime, t.cu_purseavalue, t.cu_pursebvalue, t.cu_tsn, t.cu_rsn, t.cu_farevalue, l.ld_descshort, t.cu_vehid from cardusagevalidpassengers t inner join linedetails l on t.ld_id = l.ld_id where t.crd_snr = $app and t.app_id in (400,410,500) and t.cu_datetime between to_date('01/06/2016 00:00:00', 'dd/mm/yyyy hh24:mi:ss') and to_date('31/12/2016 23:59:59', 'dd/mm/yyyy hh24:mi:ss') order by t.cu_datetime desc"; //print $sql; $totalLinhas = 0; $relatorio = oci_parse($conn_prodata, $sql); oci_execute($relatorio); while (oci_fetch($relatorio)) { ?> <tr class="td_results"> <td align="center"><? print oci_result($relatorio, 'CRD_SNR'); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'APP_ID')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_DATETIME')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_PURSEAVALUE')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_PURSEBVALUE')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_TSN')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_RSN')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_FAREVALUE')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'LD_DESCSHORT')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_VEHID')); ?></td> </tr> <? $totalLinhas = $totalLinhas + 1; ?> <? } // fecha while detalhe ?> </table> </div> Agradeço desde já.