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 46 registros

  1. Bom dia, estou com um problema para ler um campo do banco de dados Oracle, o campo é bem longo, e segue o seguinte erro: ( ! ) Warning: PDOStatement::fetchAll(): column 0 data was too large for buffer and was truncated to fit it in C:\wamp64\www\index.php on line 13 Sabem como posso resolver esse problema?
  2. Amigos, estou com um projeto e gostaria de pedir uma orientação. temos algumas regras de paletização na empresa, o qual é utilizado para distribuir a carga por paletes mantendo um padrão. EX: Part Number: 123456 Total de peças recebidas 144 Quantidade de peças por paletes: 12 Por camada 4 Neste caso a regra está simples para o calculo, porém vamos imaginar que nesta carga não vieram 144 e sim 140. Eu teria que ter 11 paletes completos de 12 peças e 1 com 8 peças. como eu traria isso na tela? Usaria um foreach ou alguma outra instrução? Como eu limitaria a quantidade de peças por paletes no momento deste calculo para poder criar uma segunda linha com a quebra?
  3. Boa tarde, tenho um campo do banco de dados oracle que é salvo de um sistema em delphi, essa informação é gravada com as expressões de Rich Text. {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fcharset0 Times New Roman;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\lang1046\f0\fs28 Teste \par teste \par teste \par teste \par \par \par } Como posso fazer para exibir essas informações formatadas em html?
  4. Bom dia, estou com problemas, no arquivo em php, com html, agora não sei se o tópico tem q ser aqui ou em html, bom acho q no ultimo caso o site morre no php. Estou com um problema, no meu textarea, quando coloco valor nele, por exemplo, caracteres com acentuação ou símbolos, e demais caracteres especiais, ele grava no banco como. EXEMPLO: Ç = &CCEDIL; e assim por adiante, ele coloca todas as tabelas de caracteres especiais em html. no meu arquivo php, ja tentei de tudo tanto para inserir no banco como para mostrar em um select. na caixa de texto coloco somente "Ç" e dou submit!!! <div id="titulo"> NOTÍCIA: </div> <div id="caixa"> <textarea class="span15" type="text" id="texto" name="texto" rows="20">{TEXTO}</textarea></br> </div> if($_POST['inserir']){ $conteudo = $seg->antiInjection($_POST['texto']); function convertem($term, $tp) { if ($tp == "1") $palavra = strtr(strtoupper($term),"àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ","ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß"); return $palavra; } $conteudo = convertem($conteudo,1); $conteudo = htmlentities($conteudo); $sql = new Query($bd); $txt = "INSERT INTO SITE_NOTICIA (NOT_TITULO,NOT_MANCH,NOT_CONTE,NOT_FONTE,NOT_DATAS,NOT_HORAS,NOT_MESES,NOT_ANOSS,NOT_FOTOS) VALUES ('".$titulo."','".$manchete."','".$conteudo."','".$fonte."','".$data."','".$horas."','".$mes."','".$ano."','".$fotos."')"; $sql->executeSQL($txt); //sdebug($conteudo,TRUE); header ("Location: noticiaSYS.php"); } no banco ele grava assim: &CCEDIL; ja tentei na variável: utf8_encode($conteudo), utf8_decode($conteudo), utf8_encode($conteudo), htmlentities($conteudo), html_entity_decode($conteudo). e nada de funcionar. gostaria de saber se alguém conhecer alguma função do php que ja transforma o conteúdo da variável, ou como que faz para gravar no banco assim mesmo.
  5. galera boa tarde! estou com um problema em um select SELECT USUARIO.PRIMEIRO_NOME,USUARIO.SEGUNDO_NOME,CARRINHO_COMPRA.SALDO FROM USUARIO INNER JOIN CARRINHO_COMPRA ON(SALDO >600)ORDER BY USUARIO.PRIMEIRO_NOME; ele esta me devolvendo todos os usuários com o saldo duplicado.segue a tabela "carrinho_compra" conta saldo 1 466 2 666 3 122 4 242 5 245 6 565 7 696 8 243 9 244 10 234 se puderem me ajudar agradeço.
  6. Boa tarde! eu sou meio novo em BD oracle e estou com um problema. na seguinte trigger/function CREATE OR REPLACE FUNCTION CARRINHO_SALDO (CAR IN Number Default Null) RETURN Number IS SALD Number; BEGIN Select SALDO into SALD from CARRINHO_COMPRA Where CONTA = CAR; return SALD; END CARRINHO_SALDO; create or replace TRIGGER EFETUAR_COMPRA_TRIGGER AFTER INSERT OR UPDATE ON EFETUAR_CARRINHO_COMPRA FOR EACH ROW Declare SALD Number; BEGIN SALD:=CARRINHO_SALDO(:new.CONTA); If :new.COMPRA = 'c' then SALD := SALD - :new.VALOR; else SALD := SALD + :new.VALOR; End If; UPDATE CARRINHO_COMPRA SET SALDO = SALD WHERE CONTA = :new.CONTA; END; Essa trigger pegar o campo "compra" do insert na tabela "EFETUAR_CARRINHO_COMPRA" e salvar na tabela "CARRINHO_COMPRA". INSERT INTO EFETUAR_CARRINHO_COMPRA(conta,id_Compra,compra,valor,data) VALUES(2,616,'c',1000,'30-06-2017'); segue as tabelas CREATE TABLE CARRINHO_COMPRA ( CONTA NUMBER(3) NOT NULL, SALDO NUMBER(10), CONSTRAINT CARRINHO_COMPRA_PK PRIMARY KEY(CONTA) ); CREATE TABLE EFETUAR_CARRINHO_COMPRA ( CONTA NUMBER(3)NOT NULL, ID_COMPRA NUMBER(10) NOT NULL, COMPRA NUMBER(3) NOT NULL, VALOR NUMBER(10) NOT NULL, DATA DATE, CONSTRAINT EFETUAR_PK PRIMARY KEY(ID_COMPRA) ); Meu problema é.Quando eu dou o insert ele da o update na tabela "efetuar_carrinho_compra"mas não da update na tabela "carrinho_compra" segue o txt se alguém quiser ver como eu fiz.CREATE (1).txt
  7. Boa tarde, Criei uma procedure a qual segue em anexo, quando pelo PLSQL faço o TEST dela, trago os valores corretamente. Quando vou executar via PHP ela dá erro: ORA-06550: linha 1, coluna 47: PLS-00201: identifier 'N' must be declared ORA-06550: linha 1, coluna 7: PL/SQL: Statement ignored Alguém consegue saber o por que do erro? Está certo a execução dos parametros no PHP, eu devo chamar o BD oracle dessa forma? procedure.txt
  8. Pessoal, bom dia! Estou com um probleminha aqui, que na real não sei nem qual título poderia dar para o tópico da complexidade que ele está para mim. Bom, seguinte, eu tenho um controle de contratos via um aplicativo, que nele tenho um banco de dados. O presidente da empresa me solicitou que quer a perspectiva de todos os recorrentes até o término do mesmo. Se vocês verem a imagem em anexo, da para entender melhor. Nesse contrato, faltam 20 parcelas. Eu consegui fazer o relatório mostrando o valor total até o fim do contrato, porém, ele queria tudo detalhado. No caso, teria um outro campo, chamado parcelas futuras, que mostraria a parcela 77, 78, 79, 80, 81... Ai que entra o meu problema. Eu não faço a mínima ideia de qual função do Oracle eu usaria para "simular" essas outras parcelas, e etc. Poderiam me ajudar, por favor? Obrigado! Felipe.
  9. SELECT DISTINCT obter_nome_estabelecimento(b.cd_estabelecimento) estabelecimento, TO_CHAR(a.DT_AGENDA,'dd/mm/yyyy') dia, initcap(b.DS_CURTA) agenda, tasy.obter_desc_espec_agenda(b.cd_especialidade) especialidade, COUNT(DISTINCT a.nm_paciente) total_pacientes, 0 total_pacientes_atendidos FROM tasy.agenda_consulta a, tasy.agenda b WHERE a.cd_agenda = b.cd_agenda AND b.ie_situacao = 'A' and trunc(a.dt_agenda) between :dt_inicial and :dt_final and ((b.CD_ESTABELECIMENTO = :cd_estab) or (:cd_estab = 0)) AND a.nm_paciente IS NOT NULL AND a.IE_STATUS_AGENDA <> 'C' and a.cd_agenda = 7216 GROUP BY TO_CHAR(a.DT_AGENDA,'dd/mm/yyyy'), b.ds_curta, tasy.obter_desc_espec_agenda(b.cd_especialidade), obter_nome_estabelecimento(b.cd_estabelecimento) HAVING COUNT(DISTINCT a.nm_paciente) > :total_paciente union all SELECT DISTINCT obter_nome_estabelecimento(b.cd_estabelecimento) estabelecimento, TO_CHAR(a.DT_AGENDA,'dd/mm/yyyy') dia, initcap(b.DS_CURTA) agenda, tasy.obter_desc_espec_agenda(b.cd_especialidade) especialidade, 0 atendidos, COUNT(DISTINCT a.nm_paciente) total_pacientes_atendidos FROM tasy.agenda_consulta a, tasy.agenda b WHERE a.cd_agenda = b.cd_agenda AND b.ie_situacao = 'A' and trunc(a.dt_agenda) between :dt_inicial and :dt_final and ((b.CD_ESTABELECIMENTO = :cd_estab) or (:cd_estab = 0)) AND a.nm_paciente IS NOT NULL AND a.IE_STATUS_AGENDA = 'E' and a.cd_agenda = 7216 GROUP BY TO_CHAR(a.DT_AGENDA,'dd/mm/yyyy'), b.ds_curta, tasy.obter_desc_espec_agenda(b.cd_especialidade), obter_nome_estabelecimento(b.cd_estabelecimento) HAVING COUNT(DISTINCT a.nm_paciente) > :total_paciente Está exibindo como resultado duas linhas. Como agrupar para exibir 1 linha com as colunas "total_pacientes" e "total_pacientes_atendidos"
  10. 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!
  11. Olá a todos. Estou com um problema em converter a data do java para o formato da data do oracle. Eis o meu código: SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy"); String dt_ini_orc = sdf.format(dt_ini); String dt_fim_orc = sdf.format(dt_fim); List<NotaFiscal> nf = nfs.retornaTodasNfPorData(dt_ini_orc, dt_fim_orc); E a função que pega é: public List<NotaFiscal> retornaTodasNfPorData(String dt_ini, String dt_fim) throws SQLException { List<NotaFiscal> lnf = new ArrayList<NotaFiscal>(); Connection conn = null; PreparedStatement stmt = null; try { conn = getConnection(); stmt = conn.prepareStatement( "select NR_SEQUENCIA, CD_NATUREZA_OPERACAO, cd_cgc_emitente, nr_sequencia, dt_emissao, " + "vl_total_nota from nota_fiscal " + "WHERE dt_emissao between to_date(?, 'dd/mm/yyyy') and to_date(?, 'dd/mm/yyyy')"); stmt.setString(1, dt_ini); stmt.setString(2, dt_fim); ResultSet rs = stmt.executeQuery(); while (rs.next()) { NotaFiscal nf = createNF(rs, conn); lnf.add(nf); } rs.close(); . . . Dá o seguinte erro: java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(Unknown Source) Alguém pode me ajudar informando onde está errado? Obrigado desde já :D
  12. É bem simples, suponha que você tem apenas essas duas opções pra trabalhar: 1 - PHP (PHP 7) MySQL HTML (htm5) CSS (css, css3) JS (jQuery. node, angular) 2 - Python (3.6) GUI Oracle (ou SQLite3) Qual delas seria mais robusta pra desenvolver sistemas de gestão com integração com webServices governamentais, integração com outras bases de dados (como a do alteradata por exemplo), interação com um plataforma nuvem de manipulação de arquivos, e me possibilite a maior segurança possível (segurança de dados).
  13. 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?
  14. 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á!!!
  15. 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!
  16. 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
  17. 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).
  18. 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.
  19. 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).
  20. 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
  21. Contratada pela Prefeitura de SP deve R$ 327 milhões ao município
  22. 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á.
  23. 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.
  24. 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
  25. 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á!