Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''plsql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • 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

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


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 11 registros

  1. asacap1000

    Calculo de diferença de dias horas e minutos

    Salve Galera, estou quase finalizando um relatório porém travei em um campo. Este relatório consiste em subtrair hora de entrada e saída, trazer em dias horas e minutos de um período. Depois preciso calcular a média destes resultados. eu barrei na parte de dias não vem a informação correta. Segue select se alguem puder me dar uma força. SELECT io.id_in_out, IOP.DOCUMENT,IO.TIME_IN entrada, IO.TIME_RELEASE_PP saida, LPAD(TRUNC(((IO.TIME_RELEASE_PP - IO.TIME_IN) /24 )), 2, '0') || ':' || LPAD(TRUNC(((IO.TIME_RELEASE_PP - IO.TIME_IN) * 24 )), 2, '0') || ':' || LPAD(TRUNC(MOD((IO.TIME_RELEASE_PP - IO.TIME_IN) * 86400, 3600) / 60), 2, '0') || ':' || LPAD(TRUNC(MOD(MOD((IO.TIME_RELEASE_PP - IO.TIME_IN) * 86400, 3600), 60)), 2, '0') TEMPO FROM DESMEMBR DD, IN_OUT_POS IOP, IN_OUT IO, SPEDITEURE S, VEHICLE V, DRIVER D WHERE DD.TYP_PROCESS = 'DINACI' AND 'DI' = IOP.TYP_DOCUMENT AND DD.NR_DI = IOP.DOCUMENT AND IOP.ID_IN_OUT = IO.ID_IN_OUT AND IO.ART_IN_OUT IN ('CA', 'CC', 'CCE') AND IO.STAT <> '80' AND S.ID_SPEDITEUR = IO.ID_SPEDITEUR AND V.ID_VEHICLE = IO.ID_VEHICLE AND IO.TIME_IN >= TO_DATE('01/12/2018', 'dd/mm/yyyy') AND IO.TIME_IN <= TO_DATE('31/12/2018', 'dd/mm/yyyy') AND D.ID_DRIVER = IO.ID_DRIVER O resultado acima está vindo assim: 1 378470 1211942181 14/12/2017 09:35:41 14/12/2017 13:32:31 00:03:56:50 2 378470 1211942181 14/12/2017 09:35:41 14/12/2017 13:32:31 00:03:56:50 Depois de acertar isso preciso realizar a média que a principio eu utilizaria o AVG mas dá erro. Agradeço quem puder me ajudar.
  2. Galera salve salve a todos, Estou com um problema em um select e preciso da ajuda de vocês. O select se refere a calculo de faturamentos os quais calculam os itens cobrados na NF. Eu preciso gerar um relatório destes lançamentos e com isso criei o select abaixo. select bo.lager, bo.id_os, k.id_klient, k.suchbegriff cnpj_cpf, k.name, bi.div_1 lote, bi.div_10 di_dde, (select distinct dis.id_dispatcher from fiscal.dochd dc, wms_eadi.dispatcher dis where dc.dochd_doc_id = bo.nr_nf and dc.dochd_rps_desp = dis.suchbegriff) cod_comissaria, (select distinct dis.bez from fiscal.dochd dc, wms_eadi.dispatcher dis where dc.dochd_doc_id = bo.nr_nf and dc.dochd_rps_desp = dis.suchbegriff) comissaria, bo.nr_nf, bo.date_bill, bo.date_emiss, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'ARMAZ')) vlr_armaz, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'GER.RISCO')) vlr_ger_risco, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'MOVIMENT')) vlr_movimentacao, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'DESUNIT')) vlr_desunit, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'PESAGEM')) vlr_pesagem, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'AVERBAÇÃO')) vlr_averbacao, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'FAT.MINIMO.')) vlr_fat_minimo, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and bll.billite not in ('21.02', '21.03') and wer.wert = 'OUT.SERV.')) vlr_outros_serv, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and bll.billite = '21.02' and wer.wert = 'OUT.SERV.')) transf_in, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and bll.billite = '21.03' and wer.wert = 'OUT.SERV.')) transf_out from bill_os bo, bill_os_item bi, klienten k where bo.lager = bi.lager and bo.id_klient = bi.id_klient and bo.id_os = bi.id_os and bo.lager = k.lager and bo.id_klient = k.id_klient and bo.status = '90' and k.id_klient = '2464' --and trunc(bo.date_bill) between '$inicio' and '$fim' group by bo.lager, bo.id_os, k.id_klient, k.suchbegriff, k.name, bo.date_emiss, bo.nr_nf, bo.date_bill, bi.billite, bi.div_1, bi.div_10 Ele me traz os resultados por linhas de cada tipo de cobrança. Segue imagem do resultado. Eu preciso que os resultados viessem em apenas uma linha, estou quebrando a cabeça com isso. o resultado tem que ser assim:
  3. Galera, boa tarde. já procurei em vários lugares, inclusive aqui no forum e ja to acreditando que não dá pra fazer isso com sql dinamico do oracle. Preciso fazer a chamada de uma procedure com informações de uma tabela. vou tentar explicar: tenho uma tabela 'CUSTOMIZADOS' CNPJ | procedure | OBS| Pelo cnpj da tabela eu tenho uma chamada da procedure tipo 'proc_customizado.interfacecustomizada(parametro1, parametro2);' então coloquei dentro do campo PROCEDURE da minha tabela a seguinte chamada ''BEGIN PROC_CUSTOMIZADA.INTERFACECUSTOMIZADA(:PAR1, :PAR2); END;' ' Faço o select na tabela jogando esse resultado na váriaveL e depois tentando executar ela assim: SELECT PROCEDURE INTO V_INTERFACE_CUSTOM FROM 'CUSTOMIZADOS' WHERE CNPJ = '12345678901234'; EXECUTE IMMEDIATE V_INTERFACE_CUSTOM USING PARAMETRO1, PARAMETRO2; é possível fazer a chamada de uma procedure assim por sql dinâmico ? abaixo o erro que me gera 00900. 00000 - "invalid SQL statement" *Cause: *Action:
  4. Boa tarde! Estou tentado trazer o resultado de um select na minha aplicação, porém eu utilizo uma function que concatene todos os registros em uma única linha é passado por parâmetro a query que traz esses registros. Porém ao passar para a minha aplicação, a mesma não reconhece o parâmetro dentro da string e acaba não trazendo nada. Por exemplo: Exemplo que deveria dar certo: select obter_concatenar_bv('select material from prescricao where n_atendimento=:n_atendimento','medicamento:',' /// ') from dual Exemplo que da certo na aplicação: select obter_concatenar_bv('select material from prescricao where n_atendimento=56435','medicamento:',' /// ') from dual
  5. Gustavo Brigagão

    Duvida exercício ajuste de origem SQL Developer

    Boa noite pessoal, Preciso de ajuda com um exercício da faculdade que estou sem norte de como proceder. Temos um schema chamado CARLOCA, que é a simulação de um serviço de aluguéis de carros online. Temos os scripts para criar as tabelas (spoiler 1) e para populá-las (spoiler 2). Precisava alterar o procedimento de carga do CARLOCA fazendo com que os dados sejam espalhados de 19/01/2010 até 31/12/2016. E também alterar os veículos, indicado as datas de fabricação que devem variar de 02/01/2008 até 02/01/2010. Alguém consegue me dar um norte de como começar? PS: O modelo foi criado para ensinar ETL, por isso esta todo bagunçado. Sou novo então por favor não me julguem rsss.
  6. Prezados, Tenho uma situação onde preciso criar um pl/sql que limite o número de comits para o sql executado. O problema é que a entrada é um arquivo sql pronto contendo inserts. Como poderia fazer isso? Desculpem, sou iniciante.
  7. crazyshock

    Classes Java - Bibliotecas

    Galera, estou precisando de uma pequena ajuda em uma situação. Estou desenvolvendo Classes Javas no banco Oracle, e até aqui está tudo certo. Porém estou precisando usar bibliotecas externas e a minha dúvida é, como que faço a importação desses Jars para o meu banco de dados? Meu banco de dados é 11g e uso o Oracle SQL Developer para desenvolver. Agradeço a ajuda!
  8. 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.
  9. Luan Bento

    Usando Alias em Operações

    Boa noite a todos, Estou fazendo alguns exercício utilizando PL/SQL e travei na hora achar a porcentagem, porque parece que o PL/SQL não realiza operações matemáticas utilizando alias isso procede? Qual solução usar nesse caso? Até o momento consegui achar o total de aluno e total de alunos que fazem musculação Exercício : Achar a Porcentagem de alunos que fazem Musculação select DISTINCT (select count(*) from aluno)"Total Aluno" , (select count(At.nome)from matricula Ma inner join aluno Alu on Ma.aluno_codmatricula=Alu.codmatricula inner join turma Tu on Alu.turma_idturma=Tu.idturma inner join atividade At on Tu.atividade_idatividade=At.idatividade where At.nome like 'M%' group by At.nome )"Total Musculação" from aluno Desde já agradeço a atenção
  10. Alguém teria um exemplo simples de uma Procedure PLSQL (ou local da documentação) para gerar um arquivo XML com base em um Schema (xsd) , os dados seriam gerados a partir de uma consulta SQL. Na realidade arquivos do RPS da ANS (Agência Nacional de Saúde BR).
  11. valtinho2005

    Auditoria de registro

    Boa tarde! Estou trabalhando atualmente com banco de dados Oracle com o PLSQL. O ERP da empresa que trabalho e que dou manutenção é o JDE e para quem conhece, este sistema não guarda, em suas tabelas, informações de auditoria para criação de registros, somente guarda informações de quando o registro foi alterado pela última vez. Então, hoje, abriram um chamado para que eu informasse quando um registro (pedido de adiantamento) foi inserido no sistema, a data de requisição eu tenho porém não tenho a HORA, que foi a informação solicitada. Via PLSQL eu tenho alguma ferramenta que me retorna quando o registro entrou no banco de dados, igual temos parecido com aquivos do windows, quando ele foram criados!? Desde já agradeço a atenção de todos!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.