[oracle_br] Oracle Wrap

2013-10-24 Por tôpico Josiel Oliveira
Bom dia Pessoal.

Alguem sabe me dizer se há alguma maneira de criptografar um objeto que já
está criado no banco de dados sem ter que gerar um .sql com ele e utilizar
o wrap.exe ?

Pode ser pra qualquer versão do Oracle, mas preferencialmente 10g.

-- 
Att.
*Josiel L. Oliveira*


Re: [oracle_br] Re: Oracle Wrap

2013-10-24 Por tôpico Josiel Oliveira
Bom,

Na verdade eram procedures que eu queria passar o wrap.
Há uma rotina no Oracle que da pra usar pra isso:
dbms_ddl.create_wrapped

Usei da seguinte forma:

procedure WrapObject (pOwner varchar2, pObjectName varchar2) is
  vSource clob;
  begin
for rSource in (select s.text from all_source s where s.name =
upper(pObjectName) and s.owner = pOwner order by s.line) loop
  vSource := vSource || rSource.Text;
end loop;
dbms_output.put_line(vSource);
dbms_ddl.create_wrapped('create or replace ' || vSource);
  end;
/


Em 24 de outubro de 2013 14:17, J. Laurindo Chiappa
jlchia...@yahoo.com.brescreveu:

 **


 Explica melhor, exatamente de QUAL objeto estamos falando : é um objeto
 programático, ie, um stored PL/SQL ?? SE sim, realmente é preciso extrair o
 DDL completo dele, passar isso para o utilitário de wrap, E depois (não
 esquecendo) , RECRIAR esse objeto executando o código encriptado gerado
 pelo utilitário de wrap, sim...
 Já se vc está falando de um objeto que contém DADOS DE USUÁRIO (como uma
 tabela, por exemplo) aí sim há Outras opções, como a DBMS_CRYPTO, a
 DBMS_OBFUSCATION_TOOLKIT ou (o melhor, mas comprado/instalado à parte do
 RDBMS) o TDE - Transparent Data Encryption ...

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Josiel Oliveira josieloliveira@...
 escreveu

 
  Bom dia Pessoal.
 
  Alguem sabe me dizer se há alguma maneira de criptografar um objeto que
 já
  está criado no banco de dados sem ter que gerar um .sql com ele e
 utilizar
  o wrap.exe ?
 
  Pode ser pra qualquer versão do Oracle, mas preferencialmente 10g.
 
  --
  Att.
  *Josiel L. Oliveira*
 

  




-- 
Att.
*Josiel L. Oliveira*


[oracle_br] Desc Package

2013-05-25 Por tôpico Josiel Oliveira
Pessoal, bom dia

Alguem sabe dizer se há alguma consulta possível de se fazer no Oracle que
retorne os dados de um package tal como retornaria um desc deste mesmo
package ?

Verifiquei na all_arguments e all_procedures, mas ambos não retornam o tipo
da subrotina dentro do package (funciton/procedure).

Grato pela ajuda.

-- 
Att.
*Josiel L. Oliveira*


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Desc Package

2013-05-25 Por tôpico Josiel Oliveira
Descobri como fazer pela ALL_ARGUMENTS...

Quando há uma package e essa package possui FUNCTIONS e PROCEDURES, na
all_arguments para identificar basta fazer;

select* from all_arguments where package_name = 'MEUPACOTE' and sequence =
1 and argument_name is null;

Este select vai retornar as FUNCTIONS para o pacote informado.

O restante é procedure.

Em 25 de maio de 2013 12:50, Vitor Jr. vitorj...@gmail.com escreveu:

 **


 select text from dba_source where name = 'nomedapackage';

 Em 25/05/2013 09:51, Josiel Oliveira escreveu:

 
  Pessoal, bom dia
 
  Alguem sabe dizer se há alguma consulta possível de se fazer no Oracle
 que
  retorne os dados de um package tal como retornaria um desc deste mesmo
  package ?
 
  Verifiquei na all_arguments e all_procedures, mas ambos não retornam o
  tipo
  da subrotina dentro do package (funciton/procedure).
 
  Grato pela ajuda.
 
  --
  Att.
  *Josiel L. Oliveira*
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Att.
*Josiel L. Oliveira*


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Comando de S.O. dentro do SQLPLUS

2013-03-12 Por tôpico Josiel Oliveira
Pessoal, boa noite.

Tenho um ambiente Linux com Oracle 10g, sei que há como executar comando do
S.O. de dentro do SQLPLUS, exemplo: host ls
Porém, preciso (de dentro do SQLPLUS) alterar uma variável de ambiente só
que o comando host não está surtindo efeito.
O que testei foi (no sqlplus);

host export NLS_LANG=VALOR

onde valor é o LANG que será usado.


Alguém já precisou fazer algo do tipo ?
-- 
Att.
*Josiel L. Oliveira*


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Re: Oracle Forms 6i com Oracle Database 11g

2013-01-18 Por tôpico Josiel Oliveira
Pessoal, problema resolvido.

Realmente há o problema entre o Forms 6i e characterset multibyte, o que
não era o caso.
O problema foi resolvido removendo o SQLNET.ora do servidor Oracle.
Ou, no SQLNET.ora (na maquina client), definindo o parâmetro
SQLNET.AUTHENTICATION_SERVICES como SQLNET.AUTHENTICATION_SERVICES=
(NONE) o problema também se resolve.

Em 16 de janeiro de 2013 15:29, Zilmar Furquim zfurq...@ig.com.brescreveu:

 **


 Josiel,

 Qual o character set do seu banco ?
 Sei que o Forms 6i tem problema quando tenta conectar-se a bancos a partir
 da versão 10.2 que usam characterset multibyte

 Verifique isso tabela NLS_DATABASE_PARAMETERS

 Abs,
 Zilmar Furquim
 Synchro Systems


 --- Em oracle_br@yahoogrupos.com.br, Josiel Oliveira escreveu
 
  Bom dia Senhores.
 
  Estou com um ambiente com as seguintes configurações:
 
  Windows Server 2008 R2
  Oracle DataBase 11.2.0.3
  Oracle Forms 6i (patch18)
 
  Ocorre que quanto acesso um sistema em Oracle Foms o mesmo gera um
 dump e
  simplemente não abre.
  O sistema na verdade é apenas um tela de login bem simples que já
 testei
  e funcionou perfeitamente em outras versões do Database (como a 10.2.0.4
  por exemplo).
  Alguem ja passou por isso ?
 
  Abaixo o conteudo do arquivo de DUMP que é gerado:
 
  [01/16/13 10:05:38 Horário brasileiro de verão]::Client Status [ConnId=0,
  PID=11960]
   ERROR: Abnormal termination, Error Code: C005 ACCESS_VIOLATION
 
  === STACK DUMP ===
 
  Fault address: 67614F04 01:000B3F04
  Module: C:\ORANT\BIN\ORA805.dll
 
  System Information:
  Operating System: Windows NT Version 5.1 Build 2600 Service Pack 2
  Command line: C:\ORANT\BIN\ifrun60.EXE module=login_forms_teste.fmx
  window_state=minimize
  FORM/BLOCK/FIELD: :.
  Last Trigger: - (No error number)
  Last Builtin: - (No error number)
 
  Registers:
  EAX:
  EBX:02562AC4
  ECX:
  EDX:0160
  ESI:0256297C
  EDI:025623A8
  CS:EIP:0023:67614F04
  SS:ESP:002B:0018E7E4 EBP:0018E80C
  DS:002B ES:002B FS:0053 GS:002B
  Flags:00010216
  --- Call Stack Trace -
 
  Frameptr RetAddr Param#1 Param#2 Param#3 Param#4 Function Name
 
  0x0018e80c 67614678 0004 02562490 025623a8 0001 0x67614f04
 
  0x0018e83c 675615fe 02562ac4 02562490 025623a8 0001 0x67614678
 
  0x0018e85c 00308eee 02562ac4 02562490 025623a8 0001 0x675615fe
 
  0x0018e88c 003089f0 024f6568 02562914 02562ac4 02562490 0x00308eee
 
  0x0018e8c8 005ee3bc 02562490 0018f348 025082f8 024f6568 0x003089f0
 
  0x0018eebc 005ee225 02502308 0018f348  025082f8 0x005ee3bc
 
  0x0018f2f0 005fd2c3 024f6568 0018f348 0001  0x005ee225
 
  0x0018f34c 005da442  0001 0018f384 0001 0x005fd2c3
 
  0x0018f3b4 005d9e59 0410198c 02506420  0001 0x005da442
 
  0x0018f4d0 005d2f0e  02506810 0015 02506580 0x005d9e59
 
  0x0018fd30 005d19e9 0014  0003 02be0c00 0x005d2f0e
 
  0x0018fd54 005d18be 009a3850   0003 0x005d19e9
 
  0x0018fd74 100088f2 009a3850   0003 0x005d18be
 
  0x0018fdc4 1000a26f 009a26cc 00403010  0003 0x100088f2
 
  --- End of Stack Trace ---
 
 
 
 
 
 
  --
  Att.
  *Josiel L. Oliveira*
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

  




-- 
Att.
*Josiel L. Oliveira*


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Oracle Forms 6i com Oracle Database 11g

2013-01-16 Por tôpico Josiel Oliveira
Bom dia Senhores.

Estou com um ambiente com as seguintes configurações:

Windows Server 2008 R2
Oracle DataBase 11.2.0.3
Oracle Forms 6i (patch18)

Ocorre que quanto acesso um sistema em Oracle Foms o mesmo gera um dump e
simplemente não abre.
O sistema na verdade é apenas um tela de login bem simples que já testei
e funcionou perfeitamente em outras versões do Database (como a 10.2.0.4
por exemplo).
Alguem ja passou por isso ?

Abaixo o conteudo do arquivo de DUMP que é gerado:

[01/16/13 10:05:38 Horário brasileiro de verão]::Client Status [ConnId=0,
PID=11960]
 ERROR: Abnormal termination, Error Code: C005 ACCESS_VIOLATION

=== STACK DUMP ===

Fault address:  67614F04 01:000B3F04
Module: C:\ORANT\BIN\ORA805.dll

System Information:
Operating System: Windows NT Version 5.1 Build 2600 Service Pack 2
Command line: C:\ORANT\BIN\ifrun60.EXE module=login_forms_teste.fmx
window_state=minimize
FORM/BLOCK/FIELD: :.
Last Trigger:  - (No error number)
Last Builtin:  - (No error number)

Registers:
EAX:
EBX:02562AC4
ECX:
EDX:0160
ESI:0256297C
EDI:025623A8
CS:EIP:0023:67614F04
SS:ESP:002B:0018E7E4  EBP:0018E80C
DS:002B  ES:002B  FS:0053  GS:002B
Flags:00010216
--- Call Stack Trace -

Frameptr   RetAddr  Param#1  Param#2  Param#3  Param#4  Function Name

0x0018e80c 67614678 0004 02562490 025623a8 0001 0x67614f04

0x0018e83c 675615fe 02562ac4 02562490 025623a8 0001 0x67614678

0x0018e85c 00308eee 02562ac4 02562490 025623a8 0001 0x675615fe

0x0018e88c 003089f0 024f6568 02562914 02562ac4 02562490 0x00308eee

0x0018e8c8 005ee3bc 02562490 0018f348 025082f8 024f6568 0x003089f0

0x0018eebc 005ee225 02502308 0018f348  025082f8 0x005ee3bc

0x0018f2f0 005fd2c3 024f6568 0018f348 0001  0x005ee225

0x0018f34c 005da442  0001 0018f384 0001 0x005fd2c3

0x0018f3b4 005d9e59 0410198c 02506420  0001 0x005da442

0x0018f4d0 005d2f0e  02506810 0015 02506580 0x005d9e59

0x0018fd30 005d19e9 0014  0003 02be0c00 0x005d2f0e

0x0018fd54 005d18be 009a3850   0003 0x005d19e9

0x0018fd74 100088f2 009a3850   0003 0x005d18be

0x0018fdc4 1000a26f 009a26cc 00403010  0003 0x100088f2

--- End of Stack Trace ---






-- 
Att.
*Josiel L. Oliveira*


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Ajuda Problema DBCONSOLE

2012-11-06 Por tôpico Josiel Oliveira
a pergunta que nao quer calar.. o que aparece no log ?

2012/11/6 Samuel Santos samuel.gsan...@yahoo.com.br

 **


 Pessoal,
 Boa Noite.

 Estou tendo um sério e inoportuno problema com o EMCONSOLE num servidor
 que foi instalado. Ele não está funcionando, já tentei recriar e nada.
 Podem me ajudar?

 emca -config dbcontrol db -repos create

 STARTED EMCA at Nov 6, 2012 7:34:57 PM
 EM Configuration Assistant, Version 10.2.0.1.0 Production
 Copyright (c) 2003, 2005, Oracle.  All rights reserved.

 Enter the following information:
 Database SID: orcl10g
 Listener port number: 1521
 Password for SYS user:
 Password for DBSNMP user:
 Password for SYSMAN user:
 Email address for notifications (optional):
 Outgoing Mail (SMTP) server for notifications (optional):
 --

 You have specified the following settings

 Database ORACLE_HOME  /u01/app/oracle/product/10.2.0/db_1

 Database hostname  xxx
 Listener port number  1521
 Database SID  orcl10g
 Email address for notifications ...
 Outgoing Mail (SMTP) server for notifications ...

 --
 Do you wish to continue? [yes(Y)/no(N)]: Y
 Nov 6, 2012 7:36:04 PM oracle.sysman.emcp.EMConfig perform
 INFO: This operation is being logged at
 /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/ORCL10G/emca_2012-11-06_07-34-57-PM.log.
 Nov 6, 2012 7:36:06 PM oracle.sysman.emcp.EMReposConfig createRepository
 INFO: Creating the EM repository (this may take a while) ...
 Nov 6, 2012 7:36:06 PM oracle.sysman.emcp.EMReposConfig invoke
 SEVERE: Error creating the repository
 Nov 6, 2012 7:36:06 PM oracle.sysman.emcp.EMReposConfig invoke
 INFO: Refer to the log file at
 /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/ORCL10G/emca_repos_create_date.log
 for more details.
 Nov 6, 2012 7:36:06 PM oracle.sysman.emcp.EMConfig perform
 SEVERE: Error creating the repository
 Refer to the log file at
 /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/ORCL10G/emca_2012-11-06_07-34-57-PM.log
 for more details.
 Could not complete the configuration. Refer to the log file at
 /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/ORCL10G/emca_2012-11-06_07-34-57-PM.log
 for more details.

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Att.
*Josiel L. Oliveira*


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Re: Comportamento RAISE_APPLICATION_ERROR

2012-05-23 Por tôpico Josiel Oliveira
É pessoal..

Tanto no 9i (9.2.0.8) quanto 10g(10.2.0.4 / 10.2.0.5) ocorre a mesma
situação.
Ou seja:

begin
  insert into tabela_teste@baseteste values (123);
  raise_application_error(-2, 'TESTE');
end;
/

Estoura: ORA-02055

** Este é um exemplo bem simples do cenário que encontrei o problema



Em 18 de maio de 2012 19:50, J. Laurindo Chiappa
jlchia...@yahoo.com.brescreveu:

 **


 Oi, Milton : pelo que entendi, o colega já tinha dito que no 9i qdo faço
 um update.e em seguida é lançado um raise o Oracle faz um rollback de
 tudo. No 10g, o Oracle lança um erro ORA-02055... ...

 Josiel, eu particularmente acho que essa diferença de comportamento em
 falha durant DML remoto deve ser devido à diferença no controle de
 transações remotas no 10g, ** acho ** que não tem a ver com o
 DBBMS_APPLICATION_ERROR : tenta falhar a transação com outro modo que não
 RAISE_APPLICATION_ERROR (violando uma constraint, talvez) e veja se ainda
 dá diff no comportamento dos dois ...

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Jr.
 miltonbastos@... escreveu

 
  E no 9i, numa situação idêntica, com dblink... o que acontecia?
 
 
 
  2012/5/18 Josiel Oliveira josieloliveira@...

 
   **
  
  
   Percebi uma diferença qdo se tem dblink na jogada.
   Exemplo:
   no 9i qdo faço um update que atualiza um tabela em outra base
   (tabela@dblink)
   e em seguida é lançado um raise o Oracle faz um rollback de tudo. No
 10g, o
   Oracle lança um erro ORA-02055
  
   Em 18 de maio de 2012 19:20, Milton Bastos Henriquis Jr. 
   miltonbastos@... escreveu:

  
  
Melhor vc especificar qual o SEU problema...
VOCÊ encontrou alguma diferença nele entre as duas versões?
   
   
   
   
2012/5/18 Josiel Oliveira josieloliveira@...

   
 **
  


 Pessoal,

 Alguém saberia dizer se já diferença no comportamento do
 RAISE_APPLICATION_ERROR do Oracle 9i para o Oracle 10g (mais
   precisamente
 10.2.0.4) ?

 --
 Att.
 *Josiel L. Oliveira*

 [As partes desta mensagem que não continham texto foram removidas]



   
   
   
--
Att,
  
   
   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   

  
   
   
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
inteira responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
   
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
   ESPAÇO!
VISITE: http://www.oraclebr.com.br/
--
Links do Yahoo! Grupos
  
   
   
   
  
   --
   Att.
   *Josiel L. Oliveira*
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
 
 
  --
  Att,
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

  




-- 
Att.
*Josiel L. Oliveira*


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Re: Oracle FORMS + Charset AL32UTF8

2012-03-26 Por tôpico Josiel Oliveira
Valeu Chiappa...

Realmente o Forms é o 6i, vamos partir para uma migração de versão, pois
todas as outras ideias não podem ser feitas hehe

Obrigado.

Em 26 de março de 2012 16:59, José Laurindo jlchia...@yahoo.com.brescreveu:

 **


 Colega, pra variar vc não diz, mas deixe-me adivinhar : Casualmente é
 Forms 6i ??? SE sim, em mais de uma oportunidade (
 http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg21583.htmlfoi uma 
 das últimas) já foi discutido, aqui no Fórum mesmo, que Forms 6i é
 ** incompatível ** com vários charactersets multibyte, como deve ser o caso
 desse aí, okdoc ? Nesses casos não tem o que fazer se não Upgrade de versão
 do Forms OU alteração do characterset do database, OU (nos raros casos
 aonde isso for possível) se ter um banco middle-man, criado num outro
 servidor, banco esse com characterset 8-bits, aonde o Forms 6i conecta, e
 via dblink esse banco conecta no destino com characterset multibyte)

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Josiel Oliveira josieloliveira@...
 escreveu

 
  Pessoal, boa tarde.
 
  Estou com um problema grave, espero que alguém possa ajudar:
 
  Tenho uma aplicação em *FORMS *que apenas faz o login na base de dados.

  O problema é que consigo me conectar em qualquer base, exceto em bases de
  dados com charset *AL32UTF8*.

 
  Em anexo estou enviando os arquivos que a tela gera qdo não conecta...
 
  Alguém já teve este problema ? Poderiam ajudar ?
 
 
 
  --
  Att.
  *Josiel L. Oliveira*
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

  




-- 
Att.
*Josiel L. Oliveira*


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Função power - ORA-01428

2012-01-05 Por tôpico Josiel Oliveira
Marlon,

Obrigado pela dica.
Deixando o primeiro parametro positivo a operação foi realizada.

Obrigado.

Em 5 de janeiro de 2012 13:56, Marlon Pasquali - TI - Peccin S.A. 
marlon.pasqu...@peccin.com.br escreveu:

 **


 É que a primeira parte (-264/100) resulta em um numero negativo. Não pode
 deixa-lo positivo ??

 MARLON ALEXANDRE PASQUALI
 T.I. - ANALISTA DE DESENVOLVIMENTO

 Pessoal,

 Tenho uma rotina que efetua vários calculos e um deles está estourando
 erro.
 O cálculo que estoura erro é:

 select power((( -264 / 100 ) + 1 ), ( 10 / 252 )) from dual;

 ORA-01428: argument '-1.64' is out of range

 Alguem já teve este tipo de problema ?
 Pesquisando encontrei alguns lugares dizendo para usar CEIL no segundo
 argumento do power, porém isso geraria um cálculo errada, pois altera a
 precisão do valor.

 Por favor me ajudem 

 Obrigado,

 --
 Att.
 *Josiel L. Oliveira*

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Att.
*Josiel L. Oliveira*


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Instrução do loop

2011-10-04 Por tôpico Josiel Oliveira
Boa noite,

É possível também fazer um join entre v$sesson e v$sql para saber quais
comandos sql estao sendo executados.

Em 4 de outubro de 2011 19:29, Paulo A. Petruzalek ppetruza...@yahoo.com.br
 escreveu:

 **


 Se for uma instrução SQL você pode ver pelo current_sql_id na view v
 $session (me perdõe se o nome do campo estiver um pouco diferente, estou
 passando a informação de cabeça).

 Se você quiser mais informações sobre o PLSQL em si, recomendo estudar a
 package dbms_profiler. Ela não vai dizer necessáriamente qual linha está
 executando, mas é possível saber quais linhas são chamadas em que ordem
 e quantas vezes.

 []'s

 Paulo

 Em Ter, 2011-10-04 às 15:11 -0300, Matheus Malta de Aguiar escreveu:


  Galera...
 
  Existe uma forma de identificar qual instrução dentro de um loop está
 sendo
  executada num determinado instante?
 
  PlSql 10g
 
  Vlw galera!
 
  Matheus Malta
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  

 
  --
  Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
 inteira responsabilidade de seus remetentes.
  Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
  --
  Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
 Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
 VISITE: http://www.oraclebr.com.br/
  -- Links do
 Yahoo! Grupos
 
 

 --

 Paulo A. Petruzalek
 Administrador de Banco de Dados
 ppetruza...@yahoo.com.br
 +55 41 9854-9541


 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Josiel L. Oliveira


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Monitoramento de usuario (DDL/DML)

2011-09-26 Por tôpico Josiel Oliveira
Clayton,

Já fiz algo parecido, em pequena escala.
Usei o select abaixo:
select u.OSUSER,
   u.USERNAME,
   u.PROGRAM,
   u.MACHINE,
   u.STATUS,
   u.LOGON_TIME,
   s.SQL_TEXT
from v$session u, v$sql s
where s.SQL_ID = u.SQL_ID
order by u.LOGON_TIME;


Em SQL_TEXT ele mostra o ultimo SQL executado pela sessão aberta.
Espero que ajude. =)

Em 26 de setembro de 2011 15:46, clayton.assisxavier 
clayton.assisxav...@yahoo.com.br escreveu:

 **


 Boa tarde a todos,

 Eu gostaria de monitorar os usuarios do banco capturando os comandos DDL e
 DML executados pelos mesmos. Alguém já fez algo parecido?
 Desta forma saberei quem foi responsável por comandos do tipo create,
 select, update, delete, etc nas tabelas do banco.

 Abraço a todos.

  




-- 
Josiel L. Oliveira


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Executar script plb de dentro de um bloco PLSQL

2011-09-21 Por tôpico Josiel Oliveira
Pessoal, obrigado a todos pela ajuda.

Na verdade, analisando mais a fundo o problema o que realmente preciso saber
(sé é que existe como fazer isto) é o seguinte:

Saber em qual diretório está o script que está sendo executado, por exemplo:

*No SQL*PLUS executo:
SQL @c:\temp\script.sql
*

Existe alguma variável no Oracle onde eu consiga saber que o script.sql está
sendo executado a partir de c:\temp\  ??


Obrigado.




Em 16 de setembro de 2011 19:18, Marcos de Moura Gonçalves 
mgmar...@gmail.com escreveu:

 Boa noite Josiel,

 Pelo que já vi de .PLB, o objetivo principal é esconder o código fonte de
 códigos PL. É útil quando vc precisa entregar a terceiros os scripts de
 criação de objetos ou para evitar que vejam o código fonte deles a partir
 da
 view DBA_SOURCE. Na prática, ele vai funcionar pra vc como um arquivo .SQL
 (mas com os scripts PL encriptados), podendo executá-lo, por exemplo, de
 dentro do sqlplus. Por esse motivo, realmente não consigo ver o motivo de
 vc
 chamar esse arquivo de dentro de um código PL... Pra começar, todo código
 PL
 (mesmo blocos anônimos) que vc executa, rodam de fato no servidor Oracle e
 não na sua máquina cliente, portanto esse arquivo precisaria estar no SO do
 servidor pra vc conseguir acessá-lo a partir da sua PL... Outra que pra vc
 acessar o arquivo seria necessário usar uma package de acesso a disco como
 o
 UTL_FILE, jogar o conteúdo para uma variável local, fazer o parse do
 conteúdo do arquivo para separar cada instrução isoladamente para
 finalmente
 executar cada instrução com EXECUTE IMMEDIATE (lembrando que um SELECT
 simples não roda no EXECUTE IMMEDIATE, assim como de dentro de uma PL)...
 Acho que é até possível, mas beeem trabalhoso... Se vc quer automatizar
 algum processo, executar vários arquivos de uma vez, ou algo parecido,
 talvez o ideal para vc seria tentar algo a nível de shell script no próprio
 SO do servidor...

 []s

 Marcos


 Em 16 de setembro de 2011 15:45, josielkcond josielolive...@gmail.com
 escreveu:

  **
 
 
  Boa tarde a todos.
  Gostaria de saber se alguém já fez algo do tipo.
  O que preciso é a partir de um bloco PLSQL executar um script PLB
 
  declare
  variavel varchar2(10);
  begin
  select '@scrip.plb' into variavel from tabela;
  executar variavel
  end;
 
  algo seguindo o contexto acima
  se puderem ajudar fico agradecido.
 
 
 


 [As partes desta mensagem que não continham texto foram removidas]



 


 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
 inteira responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/
 
 Links do Yahoo! Grupos





-- 
Josiel L. Oliveira


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Re: Executar script plb de dentro de um bloco PLSQL

2011-09-21 Por tôpico Josiel Oliveira
Boa noite a todos.

Agradeço a todos pela ajuda e atenção que recebi.
Consegue resolver a questão utilizando o seguinte código:

column my_var new_value myfile
variable v_var varchar2(100)

exec select 'script.plb' into :v_variable from dual;

select :v_var as my_var from dual;

@@myfile



Em 21 de setembro de 2011 11:53, José Laurindo
jlchia...@yahoo.com.brescreveu:

 **


 variável no Oracle, o que é esse Oracle pra vc : é o database ? É o
 programa-cliente que vc usa pra conectar no database ???
 De qquer forma, seguinte : o DATABASE Oracle absolutamente DESCONHECE se um
 dado comando vêm de um script ou do que for, então comando nenhum vc vai
 achar pra isso, mas Porém ele (database) dá pros programas-clientes algumas
 colunas na v$session que o programa-cliente PODE preencher com informações
 do tipo...
 DEPENDENDO do programa-cliente que vc for utilizar, E do
 sistema-operacional, as colunas PODEM ou NÃO ser preenchidas - no caso do
 sqlplus , SE vc ativar a feature de preenchimento ativando o setting de
 APPINFO , vc obterá o nome do script : exemplo em Windows Vista 32-bits, com
 bd 10gR2 EE :

 = veja a minha config :

 C:\O10GR2type %ORACLE_HOME%\sqlplus\admin\glogin.sql
 --
 -- Copyright (c) 1988, 2004, Oracle Corporation. All Rights Reserved.
 --
 -- NAME
 -- glogin.sql
 --
 -- DESCRIPTION
 -- SQL*Plus global login site profile file
 --
 -- Add any SQL*Plus commands here that are to be executed when a
 -- user starts SQL*Plus, or uses the SQL*Plus CONNECT command
 --
 -- USAGE
 -- This script is automatically run
 --

 -- Used by Trusted Oracle
 COLUMN ROWLABEL FORMAT A15
 
 outras linhas tantas ...
 

 set term off
 set APPINFO ON
 ... outras linhas
 -- definições extras
 SET SERVEROUTPUT ON SIZE UNLIMITED

 = ok, com o setting ativo tenho este script :

 C:\O10GR2type script_exemplo.sql
 declare
 module_name varchar2(100);
 action_name varchar2(100);
 BEGIN
 dbms_application_info.read_module(module_name, action_name);
 dbms_output.put_line('module name: ' || module_name);
 dbms_output.put_line('action: ' || action_name);
 END;
 /
 exit

 = olha a execução dele, como obtenho o nome do script na coluna :

 C:\O10GR2sqlplus / as sysdba @script_exemplo

 SQL*Plus: Release 10.2.0.5.0 - Production on Qua Set 21 11:52:04 2011

 Copyright (c) 1982, 2010, Oracle. All Rights Reserved.

 Conectado a:
 Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production
 With the Partitioning, Oracle Label Security, OLAP, Data Mining Scoring
 Engine
 and Real Application Testing options

 module name: 01@ script_exemplo.sql
 action:

 Procedimento PL/SQL concluído com sucesso.

 Desconectado de Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 -
 Production
 With the Partitioning, Oracle Label Security, OLAP, Data Mining Scoring
 Engine
 and Real Application Testing options

 C:\O10GR2

 == okdoc ? Só LEMBRO que, cfrme documentado, essas colunas na V$SESSIOn
 são *** pequenas ***, vc tem um limite máximo a ser respeitado...

 []s

 Chiappa


 --- Em oracle_br@yahoogrupos.com.br, Josiel Oliveira josieloliveira@...
 escreveu

 
  Pessoal, obrigado a todos pela ajuda.
 
  Na verdade, analisando mais a fundo o problema o que realmente preciso
 saber
  (sé é que existe como fazer isto) é o seguinte:
 
  Saber em qual diretório está o script que está sendo executado, por
 exemplo:
 
  *No SQL*PLUS executo:
  SQL @c:\temp\script.sql
  *
 
  Existe alguma variável no Oracle onde eu consiga saber que o script.sql
 está
  sendo executado a partir de c:\temp\ ??
 
 
  Obrigado.
 
 
 
 
  Em 16 de setembro de 2011 19:18, Marcos de Moura Gonçalves 
  mgmarcos@... escreveu:

 
   Boa noite Josiel,
  
   Pelo que já vi de .PLB, o objetivo principal é esconder o código fonte
 de
   códigos PL. É útil quando vc precisa entregar a terceiros os scripts de
   criação de objetos ou para evitar que vejam o código fonte deles a
 partir
   da
   view DBA_SOURCE. Na prática, ele vai funcionar pra vc como um arquivo
 .SQL
   (mas com os scripts PL encriptados), podendo executá-lo, por exemplo,
 de
   dentro do sqlplus. Por esse motivo, realmente não consigo ver o motivo
 de
   vc
   chamar esse arquivo de dentro de um código PL... Pra começar, todo
 código
   PL
   (mesmo blocos anônimos) que vc executa, rodam de fato no servidor
 Oracle e
   não na sua máquina cliente, portanto esse arquivo precisaria estar no
 SO do
   servidor pra vc conseguir acessá-lo a partir da sua PL... Outra que pra
 vc
   acessar o arquivo seria necessário usar uma package de acesso a disco
 como
   o
   UTL_FILE, jogar o conteúdo para uma variável local, fazer o parse do
   conteúdo do arquivo para separar cada instrução isoladamente para
   finalmente
   executar cada instrução com EXECUTE IMMEDIATE (lembrando que um SELECT
   simples não roda no EXECUTE IMMEDIATE, assim como de dentro de uma
 PL)...
   Acho que é até possível, mas beeem trabalhoso... Se vc quer automatizar
   algum processo, executar vários arquivos de uma vez

Re: [oracle_br] Executar script plb de dentro de um bloco PLSQL

2011-09-16 Por tôpico Josiel Oliveira
Milton, boa tarde.

A princípio o PLB teria tanto SQL quanto criação de objetos, englobando
PLSQL

Em 16 de setembro de 2011 15:50, Milton Bastos Henriquis Junior 
milton.bas...@meta.com.br escreveu:

 **


 O que seria um script PLB?
 Qual o conteúdo dele? Código SQL? PL/SQL?

 --
 Milton Bastos
 http://miltonbastos.com

 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de josielkcond
 Enviada em: sexta-feira, 16 de setembro de 2011 15:46
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] Executar script plb de dentro de um bloco PLSQL


 Boa tarde a todos.
 Gostaria de saber se alguém já fez algo do tipo.
 O que preciso é a partir de um bloco PLSQL executar um script PLB

 declare
 variavel varchar2(10);
 begin
 select '@scrip.plbmailto:%27%40scrip.plb' into variavel from tabela;

 executar variavel
 end;

 algo seguindo o contexto acima
 se puderem ajudar fico agradecido.

 Clique aquihttps://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg== para
 reportar este e-mail como SPAM.

 This message has been scanned for malware by Websense. www.websense.com

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Josiel L. Oliveira


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html