Re: [oracle_br] Re: Oracle Database 12c consumindo Web Services

2017-06-13 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
Opa Chiappa,
Valeu pela resposta.

Sim, o APEX está instalado no meu servidor. Estou usando o Oracle12c e
instalei a versão mais nova do APEX também (APEX_050100)

Vou testar as funcionalidades dele conforme os links mencionados.

Valeu 

Diego

2017-06-13 11:55 GMT-04:00 jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Bom, primeiro vc *** ENTENDEU  que o exemplo lá do oracle-base é SÓ UM
> EXEMPLO, vc ** TEM ** que ADAPTAR ELE para o seu ambiente, né ?  Sendo
> assim, vc ** CONFIRMOU ** que vc tem APEX instalado E QUE o usuário do APEX
> é esse tal usuário APEX_040200  ÓBVIO ULULANTE, se teu usuário APEX é
> outro, OU PIOR, se vc Não Tem o APEX instalado, ÓBVIO que não funfa
>  No meu 12cR2, por exemplo, eu fiz a instalação padrão default e *** Não
> Veio *** o APEX instalado :
>
>  C:\Users\jlchi_000>sqlplus system/oracle
>
> SQL*Plus: Release 12.2.0.1.0 Production on Ter Jun 13 10:46:36 2017
>
> Copyright (c) 1982, 2016, Oracle.  All rights reserved.
>
> Horário do último log-in bem-sucedido: Seg Jun 12 2017 18:37:50 -03:00
>
> Conectado a:
> Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit
> Production
>
> SQL> select username from dba_users where username like 'APEX%';
>
> não há linhas selecionadas
>
> SQL>
>
> Sm Aliás, essa verificação é a PRIMEIRA COISA que o Autor pede pra
> vc fazer lá na página que vc está seguindo
>
> Uma vez Confirmado que vc tem APEX instalado e configurado OK (e com a
> ressalva que iirc no 12cR2 o APEX ** tem ** que estar instalado num
> PDB/Pluggable Database, e NÃO mais no root db/container database), aí então
> a ** SEGUNDA ** coisa é proceder de acordo com a versão : a mesma página
> que vc indicou nos Lembra que a sintaxe e o procedimento de criar um ACL
> mudou no 12cR2 : se é 12c que vc está usando, PLEASE siga as instruções de
> criação de ACL NO 12c
>
> []s
>
>   Chiappa
>
> OBS : para poder usar as rotinas do APEX, Obviamente o APEX deve estar
> totalmente funcional - para comprovar isso, seria Muito Interessante vc
> criar uma aplicação tipo hello world, um demozinho com ele, só pra
> Confirmar que o APEX em si está presente : tem umas em
> http://o7planning.org/en/10345/oracle-apex-tutorial-for-beginners (bem
> mastigadinha mesmo), em  http://www.oracle.com/webfolder/technetwork/
> tutorials/obe/db/devdays2012/apexp1_lab/apexp1_lab.html e
> https://stackoverflow.com/documentation/oracle-apex/
> 2759/getting-started-with-oracle-apex e http://www.oracle.com/
> webfolder/technetwork/tutorials/obe/db/apex/r50/apex-basic-demo-projects-
> 2848024/APEX_Basic_Demo_Projects%20v2.0.5.html 
> 
>


[oracle_br] Oracle Database 12c consumindo Web Services

2017-06-13 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
Prezados, bom dia.

Minha versão do Oracle é:

Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
TNS for Linux: Version 12.2.0.1.0 - Production
NLSRTL Version 12.2.0.1.0 - Production

Estou tentando utilizar a API do apex (apex_web_service) para consumir um
webservices interno.

Porém mesmo criando ACL confm abxio

CONN / AS SYSDBA
BEGIN
  DBMS_NETWORK_ACL_ADMIN.append_host_ace (
host   => 'oracle-base.com',
lower_port => 80,
upper_port => 80,
ace=> xs$ace_type(privilege_list => xs$name_list('http'),
  principal_name => 'APEX_040200',
  principal_type => xs_acl.ptype_db));
END;
/

Fonte:https://oracle-base.com/articles/misc/apex_web_service-consuming-soap-and-rest-web-services#acl



Estou recebendo o erro:

ORA-29273: HTTP request failed
ORA-06512: at "APEX_050100.WWV_FLOW_WEBSERVICES_API", line 206
ORA-24247: network access denied by access control list (ACL)
ORA-06512: at "SYS.UTL_HTTP", line 380
ORA-06512: at "SYS.UTL_HTTP", line 1127
ORA-06512: at "APEX_050100.WWV_FLOW_WEB_SERVICES", line 1022
ORA-06512: at "APEX_050100.WWV_FLOW_WEBSERVICES_API", line 185
ORA-06512: at "APEX_050100.WWV_FLOW_WEBSERVICES_API", line 136
ORA-06512: at line 2
29273. 0 -  "HTTP request failed"
*Cause:The UTL_HTTP package failed to execute the HTTP request.
*Action:   Use get_detailed_sqlerrm to check the detailed error message.
   Fix the error and retry the HTTP request.


Se eu criar o ACL com o SYS, não acontece o erro, alguém pode dar uma ajuda?


Re: [oracle_br] Ajuda - SQL

2016-04-07 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
@Emerson,

a sua função deu certo. Muito obrigado.

@Angelo,
quiando vem vazio, deve ficar null mesmo, o CPF foi só um exemplo que me
veio na cabeça, mas são outros campos na verdade, que tem que vir vazio ou
null mesmo.

Valeu 

2016-04-07 16:12 GMT-03:00 angelo angelolis...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Boa tarde,  Diego,
>
> Será que ao invés de dar ruim na parada, não deu bom não?
>
> Pois não ficou claro sobre o que deveria acontecer no caso em que não vier
> o cpf na string.
>
> To entendendo que se nao veio nada, entraria vazio mesmo, melhor, os pipes.
> Você está importando isso de algum arquivo edi ? Campo cpf veio vazio,  o
> que entraria no lugar ? ou tinha cpf e nao inseriu ?
>
>
> 99|152|LUCIANA XIMENES SILVA|o que fazer quando aqui for vazio? |BRA|0||
>
>
>
>
>
> 2016-04-07 15:57 GMT-03:00 Diego Melo diegopm...@gmail.com [oracle_br] <
> oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Olá galera, tudo bem ?
>>
>> Por gentileza, poderiam me ajudar em um SQL.
>>
>> Minha versão do Oracle é:
>>
>> Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
>> PL/SQL Release 10.2.0.5.0 - Production
>> "CORE 10.2.0.5.0 Production"
>> TNS for Linux: Version 10.2.0.5.0 - Production
>>
>> Tenho uma tabela com uma string e diversos campos separados por | (pipe)
>>
>> Preciso trazer cada campo em uma coluna. Eu até consegui uma maneira, o
>> problema é que quando um registro não tem o campo preenchido e a string
>> traz ||, ai da ruim na minha solução. Detalhe, eu não posso atlerar a
>> string original
>>
>> Alguém teria uma solução em Oracle SQL ??
>>
>> Fiz do seguinte modo:
>>
>>
>> CREATE TABLE t_1 ( strings varchar2(4000));
>> /INSERT INTO t_1VALUES ('99|151|JOANA PRADO |08227525490|BRA|0||');
>> INSERT INTO t_1VALUES ('99|152|LUCIANA XIMENES SILVA||BRA|0||');
>> INSERT INTO t_1VALUES ('99|153|JULIA ROBERTS|44303539805|USA|0||');
>> COMMIT;
>> SELECT regexp_substr(strings,'[^|]+',1,1) identificador,
>>regexp_substr(strings,'[^|]+',1,2) id,
>>regexp_substr(strings,'[^|]+',1,3) nome,
>>regexp_substr(strings,'[^|]+',1,4) cpf,
>>regexp_substr(strings,'[^|]+',1,5) pais,
>>regexp_substr(strings,'[^|]+',1,6) tipoFROM t_1
>>
>>
>>
>> Reparem que o registro id 152 não tem cpf e ai o campo de pais acaba
>> ocupando o espaço do CPF.
>>
>> Grato.
>>
>> Diego
>>
>>
>>
>>
> 
>


[oracle_br] Ajuda - SQL

2016-04-07 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
Olá galera, tudo bem ?

Por gentileza, poderiam me ajudar em um SQL.

Minha versão do Oracle é:

Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
PL/SQL Release 10.2.0.5.0 - Production
"CORE 10.2.0.5.0 Production"
TNS for Linux: Version 10.2.0.5.0 - Production

Tenho uma tabela com uma string e diversos campos separados por | (pipe)

Preciso trazer cada campo em uma coluna. Eu até consegui uma maneira, o
problema é que quando um registro não tem o campo preenchido e a string
traz ||, ai da ruim na minha solução. Detalhe, eu não posso atlerar a
string original

Alguém teria uma solução em Oracle SQL ??

Fiz do seguinte modo:


CREATE TABLE t_1 ( strings varchar2(4000));
/INSERT INTO t_1VALUES ('99|151|JOANA PRADO |08227525490|BRA|0||');
INSERT INTO t_1VALUES ('99|152|LUCIANA XIMENES SILVA||BRA|0||');
INSERT INTO t_1VALUES ('99|153|JULIA ROBERTS|44303539805|USA|0||');
COMMIT;
SELECT regexp_substr(strings,'[^|]+',1,1) identificador,
   regexp_substr(strings,'[^|]+',1,2) id,
   regexp_substr(strings,'[^|]+',1,3) nome,
   regexp_substr(strings,'[^|]+',1,4) cpf,
   regexp_substr(strings,'[^|]+',1,5) pais,
   regexp_substr(strings,'[^|]+',1,6) tipoFROM t_1



Reparem que o registro id 152 não tem cpf e ai o campo de pais acaba
ocupando o espaço do CPF.

Grato.

Diego


Re: [oracle_br] Repetir valores numa consulta com campo que possui quebra de linha

2015-11-03 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
Boa tarde Paulo,

Me parece que tem uma solução bem elegante no Oracle 11g, Uma outra coisa,
funciona bem quando o campo é separado por virgula.

select description,(column_value).getnumberval()
from t,xmltable(numbers)

Infelizmente não tenho Oracle 11g para testar aqui.

Abs.


2015-11-03 17:22 GMT-02:00 Paulo Chesini p.ches...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Boa tarde Diego,
>
> Estou usando  o Oracle 11g
> essa consulta é na tabela de produtos,
> a variável vem com os campos separados por quebra de linha.
>
> Abraços
> PC
>
>
> Em 3 de novembro de 2015 17:09, Diego Melo diegopm...@gmail.com
> [oracle_br]  escreveu:
>
>>
>>
>> Boa tarde Paulo,
>>
>> Humm, vai depender do tamanho da sua tabela,
>>
>> Eu lembro que eu utilizei para uma consulta simples, em um variável
>> apenas que vinha com os dados separados por vírgula.
>>
>> Qual versão do Oracle que você está utilizando ?
>>
>> 2015-11-03 15:57 GMT-02:00 Paulo Chesini p.ches...@gmail.com [oracle_br]
>> :
>>
>>>
>>>
>>> Boa tarde Diego,
>>>
>>> Obrigado pela resposta
>>> Fiz o teste aqui, levou mais de 5 minutos, acabei cancelando a consulta.
>>>
>>> Leva tanto tempo assim mesmo?
>>>
>>> Abraços
>>> PC
>>>
>>> Em 3 de novembro de 2015 14:33, Diego Melo diegopm...@gmail.com
>>> [oracle_br]  escreveu:
>>>
>>>>
>>>>
>>>> Boa tarde,
>>>>
>>>> Tente esse select aqui
>>>>
>>>>
>>>> select regexp_substr(CAMPO2, '[^,]+', 1, level) campo2
>>>>   from dual
>>>> connect by regexp_substr(CAMPO2, '[^,]+', 1, level) is not null
>>>>
>>>>
>>>> Abs.
>>>>
>>>> Diego Melo
>>>>
>>>> 2015-11-03 14:16 GMT-02:00 Paulo Chesini p.ches...@gmail.com
>>>> [oracle_br] :
>>>>
>>>>>
>>>>>
>>>>> Boa tarde pessoal, preciso fazer uma consulta de um campo que tem
>>>>> quebra de linha e que essa consulta repita os outros campos da consulta
>>>>> cada um numa linha de resultado, alguém pode me indicar o caminho das
>>>>> pedras?
>>>>>
>>>>> Exemplo hoje está assim:
>>>>> SELECT CAMPO1, REPLACE(CAMPO2,CHR(10), ',')  AS CAMPO2 , CAMPO3 FROM
>>>>> TABELA WHERE CAMPO1 IN (1,2)
>>>>>
>>>>> Tem como resultado
>>>>> CAMPO1   CAMPO2CAMPO3
>>>>> 1  36,37,38,39,40  XPTO1
>>>>> 2   32,33/4,35,36/7XPTO2
>>>>>
>>>>> Preciso que seja assim:
>>>>> CAMPO1   CAMPO2CAMPO3
>>>>> 1  36  XPTO1
>>>>> 1  37  XPTO1
>>>>> 1  38  XPTO1
>>>>> 1  39  XPTO1
>>>>> 1  40  XPTO1
>>>>> 2  32  XPTO2
>>>>> 2  33/4XPTO2
>>>>> 2  35  XPTO2
>>>>> 2  36/7XPTO2
>>>>>
>>>>>
>>>>> Obrigado desde já.
>>>>>
>>>>> Abraços
>>>>> PC
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
> 
>


Re: [oracle_br] Repetir valores numa consulta com campo que possui quebra de linha

2015-11-03 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
Boa tarde Paulo,

Humm, vai depender do tamanho da sua tabela,

Eu lembro que eu utilizei para uma consulta simples, em um variável apenas
que vinha com os dados separados por vírgula.

Qual versão do Oracle que você está utilizando ?

2015-11-03 15:57 GMT-02:00 Paulo Chesini p.ches...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Boa tarde Diego,
>
> Obrigado pela resposta
> Fiz o teste aqui, levou mais de 5 minutos, acabei cancelando a consulta.
>
> Leva tanto tempo assim mesmo?
>
> Abraços
> PC
>
> Em 3 de novembro de 2015 14:33, Diego Melo diegopm...@gmail.com
> [oracle_br]  escreveu:
>
>>
>>
>> Boa tarde,
>>
>> Tente esse select aqui
>>
>>
>> select regexp_substr(CAMPO2, '[^,]+', 1, level) campo2
>>   from dual
>> connect by regexp_substr(CAMPO2, '[^,]+', 1, level) is not null
>>
>>
>> Abs.
>>
>> Diego Melo
>>
>> 2015-11-03 14:16 GMT-02:00 Paulo Chesini p.ches...@gmail.com [oracle_br]
>> :
>>
>>>
>>>
>>> Boa tarde pessoal, preciso fazer uma consulta de um campo que tem quebra
>>> de linha e que essa consulta repita os outros campos da consulta cada um
>>> numa linha de resultado, alguém pode me indicar o caminho das pedras?
>>>
>>> Exemplo hoje está assim:
>>> SELECT CAMPO1, REPLACE(CAMPO2,CHR(10), ',')  AS CAMPO2 , CAMPO3 FROM
>>> TABELA WHERE CAMPO1 IN (1,2)
>>>
>>> Tem como resultado
>>> CAMPO1   CAMPO2CAMPO3
>>> 1  36,37,38,39,40  XPTO1
>>> 2   32,33/4,35,36/7XPTO2
>>>
>>> Preciso que seja assim:
>>> CAMPO1   CAMPO2CAMPO3
>>> 1  36  XPTO1
>>> 1  37  XPTO1
>>> 1  38  XPTO1
>>> 1  39  XPTO1
>>> 1  40  XPTO1
>>> 2  32  XPTO2
>>> 2  33/4XPTO2
>>> 2  35  XPTO2
>>> 2  36/7XPTO2
>>>
>>>
>>> Obrigado desde já.
>>>
>>> Abraços
>>> PC
>>>
>>>
>>
>>
>>
> 
>


Re: [oracle_br] Repetir valores numa consulta com campo que possui quebra de linha

2015-11-03 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
Boa tarde,

Tente esse select aqui


select regexp_substr(CAMPO2, '[^,]+', 1, level) campo2
  from dual
connect by regexp_substr(CAMPO2, '[^,]+', 1, level) is not null


Abs.

Diego Melo

2015-11-03 14:16 GMT-02:00 Paulo Chesini p.ches...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Boa tarde pessoal, preciso fazer uma consulta de um campo que tem quebra
> de linha e que essa consulta repita os outros campos da consulta cada um
> numa linha de resultado, alguém pode me indicar o caminho das pedras?
>
> Exemplo hoje está assim:
> SELECT CAMPO1, REPLACE(CAMPO2,CHR(10), ',')  AS CAMPO2 , CAMPO3 FROM
> TABELA WHERE CAMPO1 IN (1,2)
>
> Tem como resultado
> CAMPO1   CAMPO2CAMPO3
> 1  36,37,38,39,40  XPTO1
> 2   32,33/4,35,36/7XPTO2
>
> Preciso que seja assim:
> CAMPO1   CAMPO2CAMPO3
> 1  36  XPTO1
> 1  37  XPTO1
> 1  38  XPTO1
> 1  39  XPTO1
> 1  40  XPTO1
> 2  32  XPTO2
> 2  33/4XPTO2
> 2  35  XPTO2
> 2  36/7XPTO2
>
>
> Obrigado desde já.
>
> Abraços
> PC
>
> 
>


Re: [oracle_br] Lista com nomes e números e datas

2015-08-21 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
Já dá pra ter uma ideia pra começar.


SELECT 'MARIA'
  ||' '
  ||DUMMY
  ||' DA SILVA' NOME,
  '20341228796' CPF,
  TRUNC(SYSDATE - 1) DT_NASC,
  'F' SEXO
FROM DUAL
  CONNECT BY LEVEL < 100


Abs.
Diego

2015-08-21 15:27 GMT-03:00 jamn...@hotmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> To precisando de uma com 1 milhão de registros para montar uma tabela ou
> fazer um modelo para brincar aqui em casa ... DO tipo
>
> Nome, cpf, dt_nasc, sexo. Tudo de mentirinha. Só para fazer um shell e um
> loader pro meu oracle 11g.
>
>
> Agradecido
>
> 
>


Re: [oracle_br] Re: [off topic] Pesquisa rápida com os DBAs do grupo

2015-08-12 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
Minha resposta é a letra B

2015-08-12 8:40 GMT-03:00 alexssandro0...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Bom dia!
>
> Letra D, até tentei gostar da área de desenvolvimento mas sem sucesso.
>
> 
>


Re: [oracle_br] PÓS-Graduação Banco de Dados

2015-01-15 Por tôpico Diego Melo diegopm...@gmail.com [oracle_br]
Olá, Samuel,

Eu me formei em Tecnologia da Informação com enfase em Business
Intelligence na Universidade Anhembi Morumbi, se quiser, pode me addicionar
no GTalk e ai posso tirar suas dúvidas.

Abs.

2015-01-15 11:18 GMT-02:00 Samuel Santos samuel.gsan...@gmail.com
[oracle_br] :

>
>
> Bom Dia!
>
> Alguém cursa ou já cursou alguma PÓS-Graduação a distância nas
> disciplinas: Banco de Dados e/ou Business Intelligence e/ou Data Warehouse?
>
>
> Em caso positivo, gostaria de tirar algumas dúvidas sobre a instituição e
> o curso, etc.
>
> Claro, se não for incômodo.
> Desde já agradeço a todos.
>
>  
>