Ir para conteúdo

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


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

  1. mr22robot

    Select com condição

    Estou com uma dúvida. É possível determinar um select a partir de uma escolha? Ex. SELECT CASE WHEN a < b THEN select * from tabela1 WHEN d < e THEN select * form tabela2 END FROM tabela; Algo parecido. Se uma condição for atendida select1 , se outra condição for atendida: select2. O que acontece: estou com um relatorio que preciso criar no winthor e não consigo melhorar isso. Tenho de fazer três relatorios como solução. Se eu consigo implantar isso, eu faria somente um relatorio. Tipo se marcar um campo, sai um relatorio. Se marcar outro, saí outro relatorio.
  2. 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.
  3. Claudia França

    Restaurar arquivos redo.log

    Pessoal estou com um problema com arquivos Redo.log que foram corrompidos, e preciso restaurar eles. Aguem pode me dá uma sugestão de como proceder e tempo de serviço e estimativa de preço ?
  4. Ricardo de Souza Rodrigues

    Comparação de dados (Linhas de uma tabela)

    Prezados, boa tarde. Tenho o seguinte script que me apresenta uma lista com todos os pacientes que tiveram mais de uma passagem por determinado setor. Abaixo segue exemplo de 4 registros do resultado: 11/2018 60574 211701 12/11/2018 01/11/2018 14/11/2018 11/2018 61038 211701 21/11/2018 01/11/2018 22/11/2018 10/2018 59506 208314 25/10/2018 01/10/2018 27/10/2018 10/2018 59703 208314 28/10/2018 01/10/2018 29/10/2018 Como podem ver tenho dois registros do atendimento 211701 e dois registros do atendimento 208314, cada um com um código de movimentação único (significando que o segundo registro é uma reinternação). A minha necessidade é apresentar apenas o registro de reinternação que for em no máximo 2 dias, ou seja, a data da reinternação (DT_MOV_INT ) tem que ser menor que a data da liberação da primeira entrada (DT_LIB_MOV ) + 2 (DT_MOV_INT < DT_LIB_MOV + 2). SELECT TO_CHAR(MI.DT_MOV_INT,'MM/YYYY') MES ,MI.CD_MOV_INT ,MI.CD_ATENDIMENTO ,MI.DT_MOV_INT ,MI.HR_MOV_INT ,MI.DT_LIB_MOV FROM MOV_INT MI INNER JOIN ( SELECT --COUNT(M.CD_ATENDIMENTO), M.CD_ATENDIMENTO FROM MOV_INT M INNER JOIN LEITO L ON M.CD_LEITO = L.CD_LEITO INNER JOIN UNID_INT U ON L.CD_UNID_INT = U.CD_UNID_INT WHERE U.CD_UNID_INT = 67 AND M.CD_ATENDIMENTO IS NOT NULL AND M.CD_LEITO_ANTERIOR NOT IN (243,242,166,165,164,163,162,161,160,159) AND M.CD_LEITO_ANTERIOR IS NOT NULL GROUP BY M.CD_ATENDIMENTO HAVING COUNT(M.CD_ATENDIMENTO) > 1 ORDER BY M.CD_ATENDIMENTO DESC ) ATEND ON MI.CD_ATENDIMENTO = ATEND.CD_ATENDIMENTO INNER JOIN LEITO L -- tabela de leitos ON MI.CD_LEITO = L.CD_LEITO INNER JOIN UNID_INT U -- tabela de unidades de internação ON L.CD_UNID_INT = U.CD_UNID_INT WHERE U.CD_UNID_INT = 67 AND MI.CD_ATENDIMENTO IS NOT NULL AND MI.CD_LEITO_ANTERIOR NOT IN (243,242,166,165,164,163,162,161,160,159) AND MI.CD_LEITO_ANTERIOR IS NOT NULL ORDER BY 3 DESC;
  5. nicolasbessa

    Validar valor para condição dentro de um select

    Boa tarde! Como aplicar a regra abaixo em um select? Regra Join Quando o campo substr(x, 1,1) ='1' montar a chave de pesquisa: y = '8' AND y1 = 'L'||lpad( x1, 2)) Quando o campo substrt(x, 1,1) for igual ='A' montar a chave de pesquisa: y = '8' AND y1 = 'M'||lpad( x1, 2)) obrigado!
  6. aronrissato

    Consultar tabelas sem registros

    Boa tarde, Tenho um banco de dados de uma empresa na plataforma Oracle SQL. Temos 3.992 tabelas nesse banco, e eu precisava verificar uma informação que não sei em qual tabela está. Pelo menos para facilitar minha procura, algumas dessas tabelas não possuem registros. Então precisava descobrir: Tem alguma forma de filtrar as tabelas que não possuem registro em um banco? Para que possa olhar somente nas que possui alguma informação. Desde já agradeço! Att, Aron Rissato aron_0.4@hotmail.com
  7. Estou enfrentando um problema, eu possuo dois selects sql select * from web.demonstrativo_processados where nroempresa = 1 and data between to_date('2018/01/01' , 'yyyy/mm/dd') and to_date('2018/12/31' , 'yyyy/mm/dd') que me trás os valores do ano de 2018 e tenho este: select * from web.demonstrativo_processados where nroempresa = 1 and data between to_date('2017/01/01' , 'yyyy/mm/dd') and to_date('2017/12/31' , 'yyyy/mm/dd') Que retorna os valores de 2017. Eu gostaria que viesse como resposta estas duas colunas que estão em azul, por isso preciso integrar os 2 selects. Como estou usando o php e o google charts para gerar gráficos, iria me facilitar muito o trabalho. gráfico que pretendo fazer o while que uso para pegar os valores <html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Mês', '2017', '2018'], <?php include ("./conexao_local.php"); $sql = "select * from web.demonstrativo_processados where nroempresa = 1 and data between to_date('2017/01/01' , 'yyyy/mm/dd') and to_date('2017/12/31' , 'yyyy/mm/dd')"; $stmt = oci_parse($conexao, $sql); oci_execute($stmt); while (($array = oci_fetch_array($stmt, OCI_BOTH)) != false) { $valorvenda = $array["VLRVENDA"]; $valorvenda1 = str_replace(",",".", $valorvenda); ?> ['Mês 2017', <?php echo $valorvenda1 ?>,400], <?php } ?> ]); var options = { title: 'Company Performance', hAxis: {title: 'Year', titleTextStyle: {color: '#333'}}, vAxis: {minValue: 0} }; var chart = new google.visualization.AreaChart(document.getElementById('chart_div_1')); chart.draw(data, options); } </script> </head> <body> <div id="chart_div_1" style="width: 100%; height: 500px;"></div> </body> </html> Obrigado...
  8. caiquestevanatto

    Trigger para gravação de LOG

    Boa noite pessoal,Sou novato no mundo Oracle e estou com dificuldades em criar uma trigger que toda vez que um produto for alterado, deverá criar um registro de LOG.Criei a trigger abaixo porém não tenho certeza de que estar certa, pois esta apresentando a mensagem "2/48 PL/SQL: ORA-00984: coluna não permitida aqui" na linha os está AFTER UPDATE OR INSERT ON PRODUTO.CREATE OR REPLACE TRIGGER CREATE_LOGAFTER UPDATE OR INSERT ON PRODUTOFOR EACH ROWBEGIN INSERT INTO LOG VALUES (NEXTVAL,''02/10/2018'', "log criada" );end;Além disso, no insert, coloquei apenas uma data simbolica, pois tem que inserir a data atual e não faço ideia de como fazer isso.Segue estrutura da tabela LOG:IDLOG NUMBER(38,0) DATA DATE DESCRICAO VARCHAR2(255 BYTE)podem me ajudar por favor ?
  9. caiquestevanatto

    Trigger Baixa Estoque

    Boa noite pessoal,estou criando uma trigger em Oracle, que ao realizar uma venda (insert ou update), a trigger retire a quantidade vendida do estoque. Porém, estou com alguma dificuldades.A trigger criada é a seguinte:CREATE OR REPLACE TRIGGER BAIXA_ESTOQUEAFTER UPDATE OR INSERT ON ITEMPEDIDOFOR EACH ROWDECLARE IDPEDIDO INT;BEGINSELECT IDPEDIDO INTO IDPEDIDO FROM PEDIDO WHERE IDPEDIDO = :NEW.IDPEDIDO;IF (IDPEDIDO > :NEW.IDPEDIDO) THENUPDATE PRODUTO SET QUANTIDADE = QUANTIDADE - :NEW.QUANTIDADE WHERE IDPRODUTO = :NEW.IDPRODUTO;END IF;END;Realizo o insert na tabela itempedido, porém quando vou verificar no select * from produto, a quantidade não foi modificada.Conseguem me ajudar onde estou errando ?
  10. alextdssouza

    procedure para importação xml de nfe

    Alguém tem disponivel alguma procedure para importar e gravar dados de xml de notas fiscais no banco?
  11. luizfabianochaves

    script para criar uma tabela com dados semanais

    boa tarde.. estou com a necessidade de fazer uma coleta de informações e ir gravando em uma tabela separada.. mas não sei como fazer isso.. o sql para a coleta de dados ok, o que não sei é como fazer ele gravar apenas o resultado em outra tabela, e ir gravando todo domingo o resultado de vendas da semana.. na linha 1 grava resultado da semana 1 na linha 2 grava resultado da semana 2 e assim sucessivamente... não sei se me fiz entender...
  12. Preciso importar arquivo xml para a base de dados ou se possivel se tem algum script auxiliar para criação das tabelas que contém uma nota obrigado.
  13. SELECT CNPJ_CLI_FOR , VL_ITEM , VL_ICMS, (VL_ITEM * VL_ICMS) / 100 AS CREDITO, ROUND(CREDITO - VL_ITEM) CREDITO_AP -- preciso incluir essa nova coluna com base na coluna anterior FROM VW_ICMS;
  14. Vinicius Dezem

    Controle de Transações

    Bom dia pessoa, Tenho dois sistemas que acessam uma tabela, porem quando o sistema A está processando a tabela, o sistema B acusa de arquivo lockado. Pois ele não consegue fazer nenhum DML por causa do controle de transações. Porem nesta tabela não preciso manter uma consistência dos dados a esse nível, existe a possibilidade de retirar o controle de transações do Oracle ? e de uma única tabela ? Obrigado
  15. ricavelino

    Dúvida SQL Oracle

    Olá, Preciso trazer valores de 2 colunas de duas tabelas distintas, porém essa colunas/campos possuem o mesmo nome; SELECT TGFCAB.NUMNOTA AS NOTA , TGFIXN.NUMNOTA AS CTE FROM TGFCAB INNER JOIN TGFIXN ON TGFCAB.CHAVENFE = TGFIXN.CHAVEACESSO WHERE TGFCAB.NUNOTA = '18498' O resultado é o mesmo numero do nota para os dois campos sendo que o correto é ser um valor pra NOTA e outro pra CTE.
  16. luizfabianochaves

    COMPRATIVO ENTRE TABELAS ORACLE

    buenas pessoal.. estou com um problema em um comparativo entre duas tabelas.. uma tabela eu tenho o o resultado das metas e do mix de produtos vendidos na empresa.. calça, camisa, casacos.. etc.. na outra tabela esta o resultado da venda desses produtos.. preciso de um comparativo que me dê o resultado do que foi vendido.. mas o que não foi vendido liste tambem.. quando comparo a coluna MIX_PRODUTO como igual ela traz o resultado da venda correta mas só o que o representante vendeu.. como está na imagem.. quando comparo como diferente ele traz todo o mix.. mas ele lista a soma da venda para todo o mix no caso ali embaixo 110 peças e diminui a quantidade vendida... o que preciso é que fique como na segunda imagem.. listando todo o mix, mas aparecendo somente a venda que tem na imagem 1... me fiz entender? SELECT A.CD_MARCA, A.DS_MARCA, A.CD_REPRESENTANTE, A.NM_REPRESENTANTE ,A.DS_MUNICIPIO ,A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE,D.MIX_PRODUTO ,SUM(A.QT_SALDO) as QT_REAL FROM IM_DEMANDA A INNER JOIN IM_PERFORMANCE_MIX D ON (D.CD_PERIODO = A.CD_PERIODO) AND (D.CD_MARCA = A.CD_MARCA) AND (D.CD_REPRESENTANTE = A.CD_REPRESENTANTE) AND (D.MIX_PRODUTO = A.MIX_PRODUTO) WHERE A.CD_CLIENTE = '379' AND A.CD_MARCA = '3' AND A.CD_PERIODO = '8' GROUP BY A.CD_MARCA, A.DS_MARCA, A.CD_REPRESENTANTE, A.NM_REPRESENTANTE, A.DS_MUNICIPIO, A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE ,D.MIX_PRODUTO SELECT A.CD_MARCA, A.DS_MARCA, A.CD_REPRESENTANTE, A.NM_REPRESENTANTE ,A.DS_MUNICIPIO ,A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE,D.MIX_PRODUTO ,SUM(A.QT_SALDO) as QT_REAL FROM IM_DEMANDA A INNER JOIN IM_PERFORMANCE_MIX D ON (D.CD_PERIODO = A.CD_PERIODO) AND (D.CD_MARCA = A.CD_MARCA) AND (D.CD_REPRESENTANTE = A.CD_REPRESENTANTE) AND (D.MIX_PRODUTO <> A.MIX_PRODUTO) WHERE A.CD_CLIENTE = '379' AND A.CD_MARCA = '3' AND A.CD_PERIODO = '8' GROUP BY A.CD_MARCA, A.DS_MARCA, A.CD_REPRESENTANTE, A.NM_REPRESENTANTE, A.DS_MUNICIPIO, A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE ,D.MIX_PRODUTO
  17. Carpezani

    Somatória de um campo

    Bom dia pessoal! Preciso realizar um consulta que mostre o total da venda, no meu select eu tenho o campo VEP_TOTAL mais preciso soma-lo para mostrar o total dessa venda. eu consegui realizar o resultado que eu queria através desse select SELECT SUM(VEP_TOTAL) FROM VENDA_PRODUTO WHERE VDA_CODIGO = 15; Agora como eu posso criar uma coluna com tal resultado nesse select que está abaixo. SELECT CL.CLI_CODIGO, PE.PES_NOME, PR.PRO_NOME, VP.VEP_PRECO, VP.VEP_QTDE, VP.VEP_DESCONTO, VP.VEP_TOTAL FROM SISTEMA.PESSOA PE INNER JOIN SISTEMA.CLIENTE CL ON PE.PES_CODIGO = CL.PES_CODIGO INNER JOIN SISTEMA.VENDA VA ON CL.CLI_CODIGO = VA.CLI_CODIGO INNER JOIN SISTEMA.VENDA_PRODUTO VP ON VA.VDA_CODIGO = VP.VDA_CODIGO INNER JOIN SISTEMA.PRODUTO PR ON VP.PRO_CODIGO = PR.PRO_CODIGO; Desde já obrigado!
  18. Boa Noite, pessoal! Sou novo na área de Banco de Dados. Estou cursando o primeiro período da minha faculdade e estou enfrentando alguns problemas ao popular uma tabela no Oracle. Seguinte, Tenho uma tabela usuário (com o atributo 'CPF' como PK) e tenho outra tabela de endereços (com o 'CPF' como chave estrangeira). Pois bem, ao popular os dados, a primeira linha funciona e é adicionada normalmente. No entanto, ao adicionar os próximos registros recebo esta mensagem de erro: Restrição de Integridade. FK Violada. Chave Mãe não localizada. Não consegui entender este erro. Já exclui chave primária, chave estrangeira, já removi a tabela e criei de novo e nada funciona, já estou desesperado! Alguém pode me ajudar? :( Obrigado!
  19. Eu tenho que criar uma trigger que pegue um valor de uma coluna faça subtração pela outra coluna e o resultado jogue em outra coluna na mesma tabela. Alguém poderia me ajudar, agradeço desde já!
  20. DouglasR

    Erro ORA-24334

    Boa tarde ! Estou com um problema em uma carga (job) dentro do DataService que indica o erro 'ORA-24334: no descriptor for this position' ... alguém já viu esse erro e sabe o que pode ser? É apenas um objeto com uma consulta SQL e carregando a uma tabela.
  21. Olá, quando tento executar a trigger abaixo, ele me retorna Erro(56,16): PLS-00306: wrong number or types of arguments in call to '||' create or replace TRIGGER API_SIM_PF_ATUALIZA_DENTALIS BEFORE INSERT OR UPDATE ON PESSOA_FISICA FOR EACH ROW DECLARE type t_num is table of number; DS_EMAIL_W t_num; TELEFONE_RES_W t_num; TELEFONE_COM_W t_num; ESTADO_CIVIL_W VARCHAR2(255); ENDERECO_RES_W t_num; NUMERO_W t_num; BAIRRO_RES_W t_num; COMPLEMENTO_RES_W t_num; CIDADE_RES_W t_num; CEP_RES_W t_num; ENDERECO_COM_W t_num; NUMERO_COM_W t_num; BAIRRO_COM_W t_num; COMPLEMENTO_COM_W t_num; CIDADE_COM_W t_num; CEP_COM_W t_num; PROFISSIONAL_W VARCHAR2(255); SEXO_W VARCHAR2(255); DT_NASCIMENTO_W t_num; BEGIN SELECT DISTINCT CP.DS_EMAIL, ('('||nr_ddd_telefone||')'||nr_telefone), ('('||nr_ddd_telefone||')'||nr_telefone), (SELECT CP1.DS_ENDERECO FROM COMPL_PESSOA_FISICA CP1 WHERE CP1.CD_PESSOA_FISICA = :NEW.CD_PESSOA_FISICA AND CP1.IE_TIPO_COMPLEMENTO = 1), (SELECT CP1.NR_ENDERECO FROM COMPL_PESSOA_FISICA CP1 WHERE CP1.CD_PESSOA_FISICA = :NEW.CD_PESSOA_FISICA AND CP1.IE_TIPO_COMPLEMENTO = 1), (SELECT CP1.DS_BAIRRO FROM COMPL_PESSOA_FISICA CP1 WHERE CP1.CD_PESSOA_FISICA = :NEW.CD_PESSOA_FISICA AND CP1.IE_TIPO_COMPLEMENTO = 1), (SELECT CP1.DS_COMPLEMENTO FROM COMPL_PESSOA_FISICA CP1 WHERE CP1.CD_PESSOA_FISICA = :NEW.CD_PESSOA_FISICA AND CP1.IE_TIPO_COMPLEMENTO = 1), (SELECT CP1.DS_MUNICIPIO FROM COMPL_PESSOA_FISICA CP1 WHERE CP1.CD_PESSOA_FISICA = :NEW.CD_PESSOA_FISICA AND CP1.IE_TIPO_COMPLEMENTO = 1), (SELECT CP1.CD_CEP FROM COMPL_PESSOA_FISICA CP1 WHERE CP1.CD_PESSOA_FISICA = :NEW.CD_PESSOA_FISICA AND CP1.IE_TIPO_COMPLEMENTO = 1), TO_CHAR(:NEW.DT_NASCIMENTO,'"YYYY-MM-DD HH24:MI:SS') BULK COLLECT INTO DS_EMAIL_W,TELEFONE_RES_W,TELEFONE_COM_W,ENDERECO_RES_W,NUMERO_W,BAIRRO_RES_W,COMPLEMENTO_RES_W,CIDADE_RES_W,CEP_RES_W,/*ENDERECO_COM_W,NUMERO_COM_W,BAIRRO_COM_W,COMPLEMENTO_COM_W, CIDADE_COM_W,CEP_COM_W,*/DT_NASCIMENTO_W FROM TASY.COMPL_PESSOA_FISICA CP WHERE CP.CD_PESSOA_FISICA =:NEW.CD_PESSOA_FISICA AND CP.IE_TIPO_COMPLEMENTO = 1; SELECT V.DS_VALOR_DOMINIO INTO ESTADO_CIVIL_W FROM VALOR_DOMINIO V WHERE CD_DOMINIO = 5 AND V.VL_DOMINIO = :NEW.IE_ESTADO_CIVIL; SELECT CA.DS_CARGO INTO PROFISSIONAL_W FROM CARGO CA WHERE CA.CD_CARGO = :NEW.CD_CARGO; SELECT V.DS_VALOR_DOMINIO INTO SEXO_W FROM VALOR_DOMINIO V WHERE CD_DOMINIO = 4 AND V.VL_DOMINIO = :NEW.IE_SEXO; BEGIN SEND_DB_REQUST_PROC ('http://628186fc.ngrok.io/DentalisIntegration-1.0.0/dentalis/createuser', '{ "nome":' || :NEW.NM_PESSOA_FISICA ||','|| '"codigo_externo":' || :NEW.CD_PESSOA_FISICA ||','|| '"codigo_plano":' || 694 ||','|| '"matricula":' || :NEW.CD_PESSOA_FISICA || ',' || '"cpf":' || :NEW.NR_CPF ||','|| '"rg":' || :NEW.NR_IDENTIDADE || ',' || '"email":' || DS_EMAIL_W || ',' || '"telefone_res":' || TELEFONE_RES_W ||','|| '"telefone_com":' || TELEFONE_COM_W || ',' || '"celular":' || :NEW.NR_TELEFONE_CELULAR || ',' || '"observacao":' || :NEW.DS_OBSERVACAO || ',' || '"estado_civil":' || ESTADO_CIVIL_W || ',' || '"profissao":' || PROFISSIONAL_W || ',' || '"sexo":' || SEXO_W || ',' || '"data_nascimento":' || DT_NASCIMENTO_W || ',' || '"endereco_res":' || ENDERECO_RES_W || ',' || '"numero_res":' || NUMERO_W || ',' || '"bairro_res":' || BAIRRO_RES_W || ',' || '"complemento_res":' || COMPLEMENTO_RES_W || ',' || '"cidade_res":' || CIDADE_RES_W || ',' || '"cep_res":' || CEP_RES_W || ',' || '"endereco_com": "",' || '"numero_com":"",' || '"bairro_com":"",' || '"complemento_com":"",' || '"cidade_com":"",' || '"cep_com":""' || '}'); exception when others then raise_application_error(-20000,'Erro: '|| sqlerrm); END; END; Alguém sabe o que pode ser? Obrigado desde já pela atenção!
  22. Leandro Pinto

    Duvida OMF ASM File

    Tenho um servidor Oracle Linux 6.7 com ASM e OFM configurado. Configurei o parametro db_create_file_dest: sql>ALTER SYSTEM SET DB_CREATE_FILE_DEST='/u01/app/oracle/oradata' SCOPE=BOTH; A partir dai quando criei uma nova tablespace não precisei mais colocar nome de datafile tamanho etc... beleza aparentemente o OMF esta funcionando. Após isso criei uma tabela e inseri dados nela: SQL> create table DGOMEZ6(id number primary key, value varchar2(20)); Quando dou um select: SQL> select b.file_id, b.file_name from dba_segments a, dba_data_files b where a.header_file=b.file_id and segment_name='DGOMEZ'; ele traz a seguinte informação: FILE ID FILE_NAME ----------- --------------------------------------- 11 /u01/app/oracle/oradata/ORCL/datafile/o1_mf_teste5_fqot4c86_.dbf Só que vi alguns arigos na net que o resultado do select aparece da seguinte forma: FILE_ID FILE_NAME ---------- -------------------------------------- 4 +DATA/orcl/datafile/users.263.850528663 A minha dúvida é quanto ao final do arquivo, porque um aparece "o1_mf_teste5_fqot4c86_.dbf" e o utro "users.263.850528663" leandro-jau Rank: Estagiário Júnior Mensagens: 2 Registrado em: ---, 18 Mai 2018 3:02 pm
  23. rtavix

    {"ORA-00917: vírgula não encontrada"}

    Pessoal, estou com problemas no meu insert ao inserir no banco: Essa é meu método de inserir: esta retornando o erro: {"ORA-00917: vírgula não encontrada"}
  24. Marlon Pacheco

    Insert massivo em banco Oracle

    Prezados, bom dia. Depois de estar afastado há bastante tempo do fórum, me vi obrigado a vir solicitar o auxílio de vcs. Necessidade: Incluir um número grande de informações em um banco Oracle. Problema: Não estou conseguindo utilizar prepared statements devido à variação do número de registros a serem inseridos. Solução tentada: Gerar o SQL a ser executado, incluindo as variáveis na string, através de um for. Essa solução foi barrada pela equipe de Segurança devido à fragilidade quanto a ataques de sql injection. Abaixo o trecho do código: $registros = explode('@|', $tratamento); $sql = 'INSERT INTO owner.tabela (id, cod, documento, dt_inclusao, usuario) SELECT null, null, null, null, null FROM dual '; for ($i = 0; $i < count($registros); $i++) { if($tipo == 'cod') { $cod = $registros[$i]; $doc = NULL; } else { $cod = NULL; $doc = $registros[$i]; } $sql .= "UNION ALL SELECT ?, ?, ?, ?, ? FROM dual "; if ($i % $lotes == 0 || $i == 0 || $i == count($registros)-1) { $stmt = $dbh->prepare($sql); $stmt->bindParam((1, $hash, PDO::PARAM_STR); $stmt->bindParam((2, $cod, PDO::PARAM_INT); $stmt->bindParam((3, $doc, PDO::PARAM_STR); $stmt->bindParam((4, $data, PDO::PARAM_STR); $stmt->bindParam((5, $usuario, PDO::PARAM_STR); $stmt->execute(); $sql = 'INSERT INTO owner.tabela (id, cod, documento, dt_inclusao, usuario) SELECT null, null, null, null, null FROM dual '; } } echo $hash; Qualquer auxílio será mto bem vindo.
  25. Alexandre Garcia

    Tabela com o nome dos arquivos de um diretorio

    Olá, Estou precisando criar uma tabela que deve ser preenchida com os nomes dos arquivos do diretório $ORACLE_HOME/rdbms/admin Alguém teria alguma ideia de como posso fazer isso? Ou se isso é possível? Obrigado.
×

Informação importante

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