Re:[oracle_br] Focu em Forms 6i - Urgente

2007-08-07 Por tôpico thiago\.leoncio
Tem como vc postar o código? Vc está usando neste algum ORA_FFI?

Abraços,
Thiago Leôncio

De:oracle_br@yahoogrupos.com.br

Para:oracle_br@yahoogrupos.com.br

Cópia:

Data:Tue, 7 Aug 2007 15:10:50 -0300 (ART)

Assunto:[oracle_br] Focu em Forms 6i - Urgente

Olá pessoal é o seguinte... estou trabalhando com
forms e uma aplicação de terceiro (aguardando por um
arquivo de retorno) Porém ao receber esse arquivo e
processar esse while eu devo mostar uma window com
algumas informações... Porém não estou conseguindo.
Já tentei Synchronize, Redisplay... e nada está me
ajudando... alguem tem alguma dica.

Grato

Eduardo

Alertas do Yahoo! Mail em seu celular. Saiba mais em 
http://br.mobile.yahoo.com/mailalertas/

 


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



[oracle_br] ORA-01031: insufficient privileges

2007-08-07 Por tôpico Josinei Barbosa da Silva
Boa tarde pessoal.

Estou diante de um caso estranho e por isso estou recorrendo a vocês
para ver se alguém me esclarece porque isso acontece.

Executamos o patch de atualização do 9.2.0.7 em uma base que até então
era 9.2.0.4 (instalada no Windows XP).
Fechamos o banco, instalamos a atualização, abrimos o banco com o
STARTUP MIGRATE, executamos o script catpatch, baixamos o banco e
abrimos com o STARTUP normal.

Até aí tudo bem.

A máquina foi desligada e ao tentar abrir a base com o ORADIM -STARTUP
-SID ORCL, recebemos o erro ORA-01031: insufficient privileges e a
base não inicializou. Tentei pelo serviço do Windows XP e também não deu.

Fui até o arquivo sqlnet.ora e alterei o
SQLNET.AUTHENTICATION_SERVICES para NONE. Tentei de novo pelo serviço
do Windows e funcionou. Então tentei novamente com o ORADIM. Fiz um
SHUTDOWN e funcionou. Quando fiz o STARTUP pelo ORADIM a mensagem
voltou a ser exibida, mas o banco foi aberto e aceitou as conexões.

Alguém sabe me dizer porque o ORADIM está abrindo o banco e mesmo
assim emitindo o erro ORA-01031?

Ficou muito grato se me responderem isso.



[oracle_br] SQL*Net more data to client (Banco lento!)

2007-08-07 Por tôpico cido_re
Boa tarde pessoal.
Pessoal, ultimamente os usuários estão reclamando de lentidão no banco 
de dados. Conforme análise no Enterprise Manager, verifiquei que 
justamente a aplicação que os usuários estão reclamando está acusando 
SQL*Net more data to client.
Alguém sabe o que pode ser?

ORACLE 10g 10.2.0.1 STD (RedHat ES 4 Update 4) (RAC)

Obrigado pela atenção.

Cido



[oracle_br] Grant de sistema via PLSQL

2007-08-07 Por tôpico Carlos
Pessoal,

Estou tentando dar um grant na role RESOURCE via plsql para um usuário.
Alguém sabe informar se isso é possível?

Dá uma msg de erro informando que a ROLE não existe, porém via sqlplus
o grant funciona sem problemas.

Se alguem tiver uma dica.. agradeço bastante!

[]s

Carlos



[oracle_br] Cursores no Oracle 8

2007-08-07 Por tôpico Emerson Sato
Olá turma! Tenho uma stored procedure que foi criada no Oracle 10g. 
Preciso adaptar essa procedure para que rode no Oracle 8. Pelo que vi 
a adaptação terá que ocorrer no cursor mas não sei como fazer. Alguem 
poderia me ajudar? Segue abaixo a procedure criada (e esta 
funcionando) no Oracle 10g:

create or replace PROCEDURE Sp11_Rel_Falhas_Etiquetas (setor IN 
VARCHAR2, dt_inicio IN VARCHAR2, dt_fim IN VARCHAR2, v_cursor OUT 
sys_refcursor)
IS
BEGIN
 OPEN v_cursor FOR
  SELECT F.AS008_LOCAL,F.AD008_DTOCORRENCIA, 
F.AS008_CARGA, F.AS002_CDUSUARIO
  FROM T008_FALHASCANNER F
  WHERE F.AS008_SETORIZACAO = setor AND 
F.AD008_DTOCORRENCIA BETWEEN TO_DATE(dt_inicio,'dd/mm/ 
HH24:MI:SS')
AND TO_DATE(dt_fim,'dd/mm/ HH24:MI:SS')
  ORDER BY F.AS008_LOCAL asc,F.AD008_DTOCORRENCIA;
END;

Um abraço a todos!



RES: [oracle_br] Focu em Forms 6i - Urgente

2007-08-07 Por tôpico Valtemir Araujo de Lima
é client server?
 
go_item('item_no_canvas_da_window');
-- item tem que estar com permisao para navegacao
loop
   :campo_tela := blablabla;
   synchronize;
end loop;
 
PS: no XP vc mexe alguma coisa ele para de mostrar.
  Coloque no atalho de chamada opcao de compativel com win98;
 

-Mensagem original-
De: Eduardo Gimenes [mailto:[EMAIL PROTECTED]
Enviada em: terça-feira, 7 de agosto de 2007 15:11
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Focu em Forms 6i - Urgente



Olá pessoal é o seguinte... estou trabalhando com
forms e uma aplicação de terceiro (aguardando por um
arquivo de retorno) Porém ao receber esse arquivo e
processar esse while eu devo mostar uma window com
algumas informações... Porém não estou conseguindo.
Já tentei Synchronize, Redisplay... e nada está me
ajudando... alguem tem alguma dica.

Grato

Eduardo

Alertas do Yahoo! Mail em seu celular. Saiba mais em http://br.mobile.
 yahoo.com/mailalertas/


 



[oracle_br] Focu em Forms 6i - Urgente

2007-08-07 Por tôpico Eduardo Gimenes
Olá pessoal é o seguinte... estou trabalhando com
forms e uma aplicação de terceiro (aguardando por um
arquivo de retorno) Porém ao receber esse arquivo e
processar esse while eu devo mostar uma window com
algumas informações... Porém não estou conseguindo.
Já tentei Synchronize, Redisplay... e nada está me
ajudando... alguem tem alguma dica.

Grato

Eduardo


  Alertas do Yahoo! Mail em seu celular. Saiba mais em 
http://br.mobile.yahoo.com/mailalertas/


[oracle_br] Store Procedure que identifica sexo do Cliente

2007-08-07 Por tôpico Arnaldo V. Scarin
Boa tarde a Todos,

 

Alguém de vocês tem uma store procedure que me identifica o sexo de uma
determinada entidade baseado no nome?

 

Obrigado,

 

Arnaldo

 



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



Re: [oracle_br] Dúvidas no Dimencionamento do Log_Buffer e RedoLogFile On_Line

2007-08-07 Por tôpico rflribeiro
O oracle libera o conteúdo do redo log buffer para o redo log file 
quando ele está 1/3 cheio ou quando há um commit. A fórmula para o 
cálculo do tamanho do log buffer é: max(0.5m, (128k * 
qtdeProcessadores)). Ou seja, você precisa ter processador à beça para 
justificar utilizar um valor maior que 1 ou 2 megas. Segue um trecho do 
Oracle Database Performance and Tuning da sua versão: "On most systems, 
sizing the log buffer larger than 1M does not provide any performance 
benefit. Increasing the log buffer size does not have any negative 
implications on performance or recoverability. It merely uses extra 
memory."

Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associate 10g
_
DBcom IT Experts
skype: rflribeiro
msn: [EMAIL PROTECTED] com.br
mobile: 551192344290 551196718255
e-mail: [EMAIL PROTECTED] com.br
site: www.dbcom.com. br



alexandro_assencao wrote:
>
> Olá Galera !!!
>
> S.O.: Solaris 10 (Sparc) - (Processador: 32, Memória: 32G)
> BD Version: 10.2.0.1 (Standard Edition)
> Obs: Este banco de dados está ativo a 3 dias.
>
> Galera, gostaria de uma orientação para poder dimencionar meu
> Log_Buffer e RedoLogfile Online, pois atualmente
> eles estão dimencionados da seguinte forma:
> Log_Buffer=30M onde possuo 6 RedoLogGroup com 2 Membros cada um deles,
> e cada Membro possui 100M.
>
> Meu Banco de Dados não possui Archivelog (log_archive_start=FALSE) nem
> FlashBack (db_flashback_retention_target=0), porém
> verificando na view v$log percebi que constantemente o status de meu
> redologfile ficar ACTIVE, vejam:
> GROUP# STATUS
> --- 
> 1 CURRENT
> 2 ACTIVE
> 3 ACTIVE
> 4 ACTIVE
> 5 ACTIVE
> 6 ACTIVE
> Verifique também no alert do banco e constatei que a cada 2 minutos há
> uma alternâcia de log e no diretório bdump possui
> um trace com a seginte mensagem de erro: "Media recovery not enabled
> or manual archival only 0x1"
>
> Consorme select abaixo nas views
> (sys.v_$session_event,sys.v_$session,sys.v_$bgprocess) e constatei que
> a maior parte do
> wait no banco está no evento "LGWR (log file parallel write)".
>
> SID ProcOrUser EVENT Tot_Waits Time_Wait_Sg
> - -- --- - 
> 2198 LGWR log file parallel write 264085 2282,04
> 2200 DBW2 db file parallel write 181897 475,39
> 2201 DBW1 db file parallel write 181385 472,86
> 2202 DBW0 db file parallel write 181205 471,07
> 2199 DBW3 db file parallel write 179467 465,3
> 2197 CKPT control file parallel write 40416 74,08
>
> Tentei startar mais processos lgwr configurando o parâmetro
> "_lgwr_io_slaves" porém não sei se é limitação do
> Standard Edition mas não estou conseguindo startar outros processos lgwr.
>
> Poderiam me ajudar a solucionar este problema.
>
> Obrigado.
>
> Alexandro.
>
>


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



[oracle_br] control file - URGENTE ....

2007-08-07 Por tôpico cvasconcelos

Caros amigos,

Minha plataforma de desenvolvimento é LINUX.

Ao tentar recuperar os arquivos de control file da minha base de teste,
através do arquivo gerado pelo comando "alter database backup controlfile
to trace", obtive este log.

CREATE CONTROLFILE REUSE DATABASE "IPECD" NORESETLOGS  NOARCHIVELOG
*
ERRO na linha 1:
ORA-01503: CREATE CONTROLFILE falhou
ORA-00600: codigo de erro interno, argumentos: [2762], [4294967295],
[20480],
[/home/oracle/oradata/ipecd/redo01.log], [], [], [], []

Como posso recuperar meus arquivos de control file  e como
corrigir este erro ???


Atenciosamente,

Cristiano Vasconcelos Barbosa (Embedded image moved to file: pic31673.jpg)
E-mail.: [EMAIL PROTECTED]
Fone.: (0xx85) 3101.4882 / 9159.3500

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



[oracle_br] [oracle br] Re: (OFF TOPIC) AIX defragfs

2007-08-07 Por tôpico jlchiappa
Provavelmente ele usou alguma tool/wizard/utilitário do sistema que 
verifica quantidade de "pedaços" de arquivo em disco, isso deve ser 
imagino o que ele refere como "fragmentação", caso b) na minha 
resposta - cheque com ele se foi isso mesmo, se foi provavelmente vai 
ser irrelevante para a performance do bd Oracle, já que como disse o 
Oracle não varre arquivos do primeiro ao último "pedaço" em disco... 
Com certeza a sua política de alocação de extents vai ser muito mais 
prejudicial se hoje vc não tem extents uniformes (ou ao menos muito 
próximos) em tamanho, sim...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, carmine.marrone 
<[EMAIL PROTECTED]> escreveu
>
> Chippa, 
> 
> muito obrigado pela ajuda ! 
> 
> Na verdade o sysadmin viu a fragmentação no disco e não nos 
datafiles. 
> 
> O AIX é 5.2.0.97 - 64 bits 
> 
> A tablespace é gerenciada localmente preciso conferir o LMT e 
colocar em 
> prática o q vc falou. 
> 
> Novamente, obrigado pela ajuda !!! 
> 
> abraços ! 
> 
> Cármine André Marrone. 
> 
> Em (12:12:20), oracle_br@yahoogrupos.com.br escreveu: 
> 
> 
> >Vamos lá, vou por aqui alguma coisa do texto de fragentação que 
estou 
> > 
> >montando . 
> > 
> > Colega, antes de mais nada vamos parar pra 
pensar : "fragmentação" 
> > 
> >no sentido comumente usado tem dois aspectos : 
> > 
> >a) espaços que não podem ser usados pro serem de tamanhos 
> > 
> >diferentes : imagine, devido à DELETEs uma dada tablespace contém 
um 
> > 
> >MONTÃO extents livres de tamanho X, e um dado segmento dentro dela 
> > 
> >(seja tabela/índice) usa extents de tamanho Y, nesse caso NÂO TEM 
> > 
> >JEITO a não ser o banco criar segmentos NOVOS do tamanho Y, 
> > 
> >desperdiçando assim todo o espação livre 
> > 
> > e/ou 
> > 
> > b) pedaços de arquivo criados em áreas não-contíguas do disco , 
> > 
> >sendo que esse arquivo tem que ser lido inteiramente : veja vc, em 
> > 
> >disco necessariamente o espaço livre é dividido NÃO em bytes, mas 
sim 
> > 
> >em "pedaços" de tamanho fixo, normalmente chamados 
> > 
> >de "clusters", "nodes" ou o que o valha - é POR ISSO, entre outras 
> > 
> >coisas, que quando vc formata (formatar é dividir em 
> > 
> >clusters/nodes/ oqueovalha! !) um disco de X gigabytes vc NÂO 
OBTÉM um 
> > 
> >espaço exato, dividindo o espaço existente em clusters/nodes; o 
que 
> > 
> >for sempre há um resto Imagine por exemplo um editor de texto, 
> > 
> >vc o abriu, editou um texto e o salvou em disco, suponha que vc 
> > 
> >conseguiu alocar em disco pedaços sequenciais , ie, o teu arquivo 
> > 
> >está gravado em disco nos pedaços 10, 11 e 12, digamos. Depois 
outros 
> > 
> >programas gravaram outras coisas nos pedaços 13, 14, 15, etc, até 
20. 
> > 
> >SE vc tiver que acrescentar mais informação lá no arquivo texto 
> > 
> >original, necessariamente no canário simples proposto a info extra 
> > 
> >TERIA QUE SER gravada nos pedaços de disco 21 em diante, aí 
repetindo- 
> > 
> >se o efeito várias e várias vezes vc acaba tendo N conjuntos de 
> > 
> >pedaços , espalhados em lugares DIFERENTES do disco, que devem 
todos 
> > 
> >serem encontrados e lidos para se perfazer uma leitura completa 
desse 
> > 
> >arquivo, ok ? 
> > 
> > Muito bem, no caso de datafiles Oracle : 
> > 
> > - para a) há SIM chance de acontecer ** SE ** erroneamente vc 
deixar 
> > 
> >os vários segmentos dentro de uma mesma tablespace terem vários e 
> > 
> >diferentes extent-sizes, e isso ** VAI SIM ** influenciar , não só 
> > 
> >causando ás vezes ENORME desperdício de espaço, como também 
> > 
> >influencia ** DIRETAMENTE ** em performance, principalmente para 
full 
> > 
> >table-scans e index fast full scans, que OBRIGATORIAMENTE tem que 
> > 
> >lerem todos os extents abaixo do HWM, no caso de extents 
> > 
> >desperdiçados els VÂO ser lidos, bobamente... . A cura pra isso é 
> > 
> >>SUPERSIMPLES 
> >size (ao ao menos system-allocated) , ponto. Para a) vc não VAI 
GANHAR 
> > 
> >COISA ALGUMA re-alocando o datafile físico em outros pedaços de 
> > 
> >disco, o problema é desorganização INTERNA aqui... 
> > 
> > - o caso b) normalmente NÂO CAUSA INTERFERÊNCIA em banco Oracle , 
> > 
> >pois o banco Oracle é um ** POUCO ** mais esperto que um editor de 
> > 
> >texto, AO INVÉS de burramente ir pedindo pro SO ler e ler o disco 
até 
> > 
> >ter lido o que precisa, o banco Oracle mantém uma LISTA dos 
extents 
> > 
> >(ie, dentro de um dado arquivo em que posição e quantos bytes está 
> > 
> >cada parte da informação), E cada extent é necessariamente 
contíguo : 
> > 
> >assim, se dentro de um datafile D vc quer ler a tabela X (pensando 
em 
> > 
> >scans aqui!), o banco Oracle  NÂO VAI  varrer esse 
datafile D 
> > 
> >do início ao fim, mas sim vai consultar a sua lista interna e lá 
> > 
> >descobrirá (digamos) que a tabela X tem dados num extent de 1 Mb a 
> > 
> >partir da posição 100 do início do arquivo, tem dados noutro 
extent 
> > 
> >de 1 Mb a partir da posição 200, assim por diant

[oracle_br] Dúvidas no Dimencionamento do Log_Buffer e RedoLogFile On_Line

2007-08-07 Por tôpico alexandro_assencao
Olá Galera !!!

S.O.: Solaris 10 (Sparc) - (Processador: 32, Memória: 32G)
BD Version: 10.2.0.1 (Standard Edition)
Obs: Este banco de dados está ativo a 3 dias.

Galera, gostaria de uma orientação para poder dimencionar meu
Log_Buffer e RedoLogfile Online, pois atualmente
eles estão dimencionados da seguinte forma:
Log_Buffer=30M onde possuo 6 RedoLogGroup com 2 Membros cada um deles,
e cada Membro possui 100M.

Meu Banco de Dados não possui Archivelog (log_archive_start=FALSE) nem
FlashBack (db_flashback_retention_target=0), porém
verificando na view v$log percebi que constantemente o status de meu
redologfile ficar ACTIVE, vejam:
 GROUP# STATUS
--- 
  1 CURRENT
  2 ACTIVE
  3 ACTIVE
  4 ACTIVE
  5 ACTIVE
  6 ACTIVE
Verifique também no alert do banco e constatei que a cada 2 minutos há
uma alternâcia de log e no diretório bdump possui
um trace com a seginte mensagem de erro: "Media recovery not enabled
or manual archival only 0x1"

Consorme select abaixo nas views
(sys.v_$session_event,sys.v_$session,sys.v_$bgprocess) e constatei que
a maior parte do
wait no banco está no evento "LGWR (log file parallel write)".

SID   ProcOrUser EVENT   Tot_Waits Time_Wait_Sg
- -- --- - 
2198  LGWR   log file parallel write 2640852282,04 
2200  DBW2   db file parallel write  181897475,39  
2201  DBW1   db file parallel write  181385472,86  
2202  DBW0   db file parallel write  181205471,07  
2199  DBW3   db file parallel write  179467465,3   
2197  CKPT   control file parallel write 40416 74,08   

Tentei startar mais processos lgwr configurando o parâmetro
"_lgwr_io_slaves" porém não sei se é limitação do
Standard Edition mas não estou conseguindo startar outros processos lgwr.

Poderiam me ajudar a solucionar este problema.

Obrigado.

Alexandro.



[oracle_br] Re: [oracle br] Re: (OFF TOPIC) AIX defragfs

2007-08-07 Por tôpico carmine . marrone
Chippa, 

muito obrigado pela ajuda ! 

Na verdade o sysadmin viu a fragmentação no disco e não nos datafiles. 

O AIX é 5.2.0.97 - 64 bits 

A tablespace é gerenciada localmente preciso conferir o LMT e colocar em 
prática o q vc falou. 

Novamente, obrigado pela ajuda !!! 

abraços ! 

Cármine André Marrone. 

Em (12:12:20), oracle_br@yahoogrupos.com.br escreveu: 


>Vamos lá, vou por aqui alguma coisa do texto de fragentação que estou 
> 
>montando . 
> 
> Colega, antes de mais nada vamos parar pra pensar : "fragmentação" 
> 
>no sentido comumente usado tem dois aspectos : 
> 
>a) espaços que não podem ser usados pro serem de tamanhos 
> 
>diferentes : imagine, devido à DELETEs uma dada tablespace contém um 
> 
>MONTÃO extents livres de tamanho X, e um dado segmento dentro dela 
> 
>(seja tabela/índice) usa extents de tamanho Y, nesse caso NÂO TEM 
> 
>JEITO a não ser o banco criar segmentos NOVOS do tamanho Y, 
> 
>desperdiçando assim todo o espação livre 
> 
> e/ou 
> 
> b) pedaços de arquivo criados em áreas não-contíguas do disco , 
> 
>sendo que esse arquivo tem que ser lido inteiramente : veja vc, em 
> 
>disco necessariamente o espaço livre é dividido NÃO em bytes, mas sim 
> 
>em "pedaços" de tamanho fixo, normalmente chamados 
> 
>de "clusters", "nodes" ou o que o valha - é POR ISSO, entre outras 
> 
>coisas, que quando vc formata (formatar é dividir em 
> 
>clusters/nodes/ oqueovalha! !) um disco de X gigabytes vc NÂO OBTÉM um 
> 
>espaço exato, dividindo o espaço existente em clusters/nodes; o que 
> 
>for sempre há um resto Imagine por exemplo um editor de texto, 
> 
>vc o abriu, editou um texto e o salvou em disco, suponha que vc 
> 
>conseguiu alocar em disco pedaços sequenciais , ie, o teu arquivo 
> 
>está gravado em disco nos pedaços 10, 11 e 12, digamos. Depois outros 
> 
>programas gravaram outras coisas nos pedaços 13, 14, 15, etc, até 20. 
> 
>SE vc tiver que acrescentar mais informação lá no arquivo texto 
> 
>original, necessariamente no canário simples proposto a info extra 
> 
>TERIA QUE SER gravada nos pedaços de disco 21 em diante, aí repetindo- 
> 
>se o efeito várias e várias vezes vc acaba tendo N conjuntos de 
> 
>pedaços , espalhados em lugares DIFERENTES do disco, que devem todos 
> 
>serem encontrados e lidos para se perfazer uma leitura completa desse 
> 
>arquivo, ok ? 
> 
> Muito bem, no caso de datafiles Oracle : 
> 
> - para a) há SIM chance de acontecer ** SE ** erroneamente vc deixar 
> 
>os vários segmentos dentro de uma mesma tablespace terem vários e 
> 
>diferentes extent-sizes, e isso ** VAI SIM ** influenciar , não só 
> 
>causando ás vezes ENORME desperdício de espaço, como também 
> 
>influencia ** DIRETAMENTE ** em performance, principalmente para full 
> 
>table-scans e index fast full scans, que OBRIGATORIAMENTE tem que 
> 
>lerem todos os extents abaixo do HWM, no caso de extents 
> 
>desperdiçados els VÂO ser lidos, bobamente... . A cura pra isso é 
> 
>>SUPERSIMPLES 
>size (ao ao menos system-allocated) , ponto. Para a) vc não VAI GANHAR 
> 
>COISA ALGUMA re-alocando o datafile físico em outros pedaços de 
> 
>disco, o problema é desorganização INTERNA aqui... 
> 
> - o caso b) normalmente NÂO CAUSA INTERFERÊNCIA em banco Oracle , 
> 
>pois o banco Oracle é um ** POUCO ** mais esperto que um editor de 
> 
>texto, AO INVÉS de burramente ir pedindo pro SO ler e ler o disco até 
> 
>ter lido o que precisa, o banco Oracle mantém uma LISTA dos extents 
> 
>(ie, dentro de um dado arquivo em que posição e quantos bytes está 
> 
>cada parte da informação), E cada extent é necessariamente contíguo : 
> 
>assim, se dentro de um datafile D vc quer ler a tabela X (pensando em 
> 
>scans aqui!), o banco Oracle  NÂO VAI  varrer esse datafile D 
> 
>do início ao fim, mas sim vai consultar a sua lista interna e lá 
> 
>descobrirá (digamos) que a tabela X tem dados num extent de 1 Mb a 
> 
>partir da posição 100 do início do arquivo, tem dados noutro extent 
> 
>de 1 Mb a partir da posição 200, assim por diante, o banco vai pedir 
> 
>pro SO : 
> 
> - vá pra posição de início do datafile (** não é ** varrer disco!) 
> 
> - leia 1 Mb a partir da posição 100 de onde vc está agora (** 
> 
>DESPREZANDO ** as outras 99, é acessando DIRETAMENTE a posição 100, 
> 
>através de uma rotina tipo FSEEK) 
> 
> - leia 1 Mb a partir da posição 200 
> 
> sabendo-se que cada um desses extents de 1 Mb necessariamente estão 
> 
>logicamente contíguos, o fato é que vc ler diretamente 1 Mb a partir 
> 
>duma posição x, ou y, ou z do disco *** NÂO DÁ DIFERENÇA ALGUMA *de 
performance via de regra, yes ? 
> 
> Então a sua resposta é : 
> 
> ==> sim, há uma ** pequena ** chance de vc obter melhora ** SE 
*movimentação física dos datafiles deixarem os 
> 
>clusters/nodes; oquevalha deles na "borda" do disco, região essa que 
> 
>é um pouco mais rápida de acessar do que a região "interna" , mas 
> 
>hoje em dia onde todo mundo usa sistema de storage, com a informação 
> 

RES: [oracle_br] Re: Erro ao executar procedure via C#

2007-08-07 Por tôpico Renan Nucci - CSM Software
Ola amigos, 

 

Eu suspeitei que fosse minha conexão mas alterei a procedure colocando
apenas uma simples instrução insert e ele funciona!!! Sem alterar nada a
conexão.

Por isso enviei a duvida ao grupo, pois quando alterei a procedure
funcionou...

 

O que vem a ser esse handle de instrução??? O q gera esse erro?

 

 

 

 

 

 

atenciosamente, 

 

 

Renan Nucci

Desenvolvedor C#

CSM Software

Msn: [EMAIL PROTECTED]

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de jlchiappa
Enviada em: terça-feira, 7 de agosto de 2007 09:28
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Erro ao executar procedure via C#

 

Colega, eu não programo nessas coisaradas, mas pelo que entendo a 
questão aqui *** NÂO TEM *** nada VEZES nada a ver com banco Oracle 
em si (já que a rotina executa perfeitamente num cliente Oracle 
conectando via API Oracle), e TUDO a ver com a API que vc usa e o 
driver, nem com o fato de ser C# acho que tenha a ver 
Certamente deve haver outros colegas que usem isso, vamos vcer se 
algum te dá um retorno melhor, mas assim, não sendo questão 
específica de banco de dados, penso que é num site mais especializado 
na sua API (que suponho ser as da especificação M$ Enterprise Data) 
que vc vai encontar refs melhores - por exemplo, googlando por isso 
encontrei http://www.codeproject.com/useritems/DAAB_On_ODPNet.asp?
msg=2167034 , aonde o autor usa o mesmo método que vc MAS é pra 
chamar uma proc que RETORNA UM RESULTSET, no teu caso onde vc NÂO 
retorna nada muito provavelmente não deve ser esse o procedimento, ou 
há especificação a mais que vc precisa indicar... Dá uma boa 
pesquisada (** inclusive nos papers técnicos da prórpia M$, 
fabricante da coisa!) , que vc deve achar refs...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br 
, "Renan Nucci - CSM Software" 
<[EMAIL PROTECTED]> escreveu
>
> Ola pessoal, estou tentando executar uma procedure no oracle via C#
> utilizando o enterprise library. 
> 
> O problema eh que no SQL plus, eu executo a procedure numa boa, mas 
quando
> chamo ela via c# eu tenho uma mensagem de erro:
> 
> ORA-24338: handle de instrução não foi encontrado.
> 
> 
> 
> Eu faço a chamada assim:
> 
> DbCommand dbcommand = _Db.GetStoredProcCommand(Banco_Owner +
> nome_StoredProcedure, vetor);
> 
> ds = _Db.ExecuteDataSet(dbcommand);
> 
> 
> 
> onde valor eh um vetor de strings que contem os parametros... 
> 
> 
> 
> A minha procedure para excluir usuarios esta compilada dessa forma:
> 
> 
> 
> create or replace procedure testecsm.DropLogin(
> 
> par_login in varchar2,
> 
> par_user in varchar2 := null,
> 
> par_coduser in int := null,
> 
> par_BancoCsm in varchar2 := null,
> 
> cur_return out SYS_REFCURSOR
> 
> )
> 
> AUTHID CURRENT_USER As
> 
> v_sql varchar2(1000);
> 
> v_existeLogin int;
> 
> begin
> 
> for v_existeLoginData in (select count(*) as nExiste from 
sys.dba_users
> where upper(username) = upper(par_login))
> 
> loop
> 
> v_existeLogin := v_existeLoginData.nExiste;
> 
> end loop;
> 
> if v_existeLogin > 0 then
> 
> v_sql := 'drop user ' || par_login;
> 
> dbms_output.put_line(v_sql);
> 
> execute immediate(v_sql);
> 
> dbms_output.put_line('Usuario ['|| upper(par_login)||'/' ||
> upper(par_user)||'] excluido!!!' );
> 
> else
> 
> dbms_output.put_line('Usuario nao existe');
> 
> end if;
> 
> end DropLogin;
> 
> /
> 
> 
> 
> 
> 
> alguem sabe como resolver isso???
> 
> 
> 
> 
> 
> 
> 
> 
> 
> atenciosamente, 
> 
> 
> 
> 
> 
> Renan Nucci
> 
> Desenvolvedor C#
> 
> CSM Software
> 
> Msn: [EMAIL PROTECTED]
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

 



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



Re: [oracle_br] OFF - Certificação Developer OCP - Prova 1z0-141 - Aquisicao de Simulado

2007-08-07 Por tôpico Rafael Alexandre Schmitt
Falando nisso, qual a vantagem de ser OCP atualmente? Existe alguma? 
Em termos salariais, pelo que conheço do mercado aqui na minha região, não 
existe nenhuma vantagem.
E também  Forms, Reports, Pl/Sql são coisas fáceis de aprender, não vejo um 
grande diferencial em ser certificado nessas ferramentas...a não ser para quem 
gosta delas.

Vale a pena investir nisso?

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Davi Martinelli Benedetti 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, August 07, 2007 4:27 AM
  Subject: [oracle_br] OFF - Certificação Developer OCP - Prova 1z0-141 - 
Aquisicao de Simulado


  Bom dia pessoal

  Atualmente sou OCA, e estou estudando pra me tornar OCP Developer... Para 
tanto, preciso realizar a prova 1z0-141 Build Internet Applications... Desejo 
adquirir o simulado da selfTest, o mesmo custa U$ 109,00.. Irei comprar de 
qualquer jeito, apenas gostaria de ver se alguem tém interesse em dividir os 
custos comigo, e consequentemente adquirir o produto em conjunto. Interessados, 
favor entrar em contato.

  Ps: Alguém realizou a prova recentemente? Peguei alguns dumps na Internet, e 
achei a prova mto chata... Cheia de detalhezinhos do forms insignificantes...

  Att

  Davi

  Alertas do Yahoo! Mail em seu celular. Saiba mais.

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



   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.8/940 - Release Date: 6/8/2007 16:53



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



[oracle_br] Re: Erro ao executar procedure via C#

2007-08-07 Por tôpico jlchiappa
Colega, eu não programo nessas coisaradas, mas pelo que entendo a 
questão aqui *** NÂO TEM *** nada VEZES nada a ver com banco Oracle 
em si (já que a rotina executa perfeitamente num cliente Oracle 
conectando via API Oracle), e TUDO a ver com a API que vc usa e o 
driver, nem com o fato de ser C# acho que tenha a ver 
  Certamente deve haver outros colegas que usem isso, vamos vcer se 
algum te dá um retorno melhor, mas assim, não sendo questão 
específica de banco de dados, penso que é num site mais especializado 
na sua API (que suponho ser as da especificação M$ Enterprise Data) 
que vc vai encontar refs melhores - por exemplo, googlando por isso 
encontrei http://www.codeproject.com/useritems/DAAB_On_ODPNet.asp?
msg=2167034 , aonde o autor usa o mesmo método que vc MAS é pra 
chamar uma proc que RETORNA UM RESULTSET, no teu caso onde vc NÂO 
retorna nada muito provavelmente não deve ser esse o procedimento, ou 
há especificação a mais que vc precisa indicar... Dá uma boa 
pesquisada (** inclusive nos papers técnicos da prórpia M$, 
fabricante da coisa!) , que vc deve achar refs...
  
  []s
  
   Chiappa
   
--- Em oracle_br@yahoogrupos.com.br, "Renan Nucci - CSM Software" 
<[EMAIL PROTECTED]> escreveu
>
> Ola pessoal, estou tentando executar uma procedure no oracle via C#
> utilizando o enterprise library. 
> 
> O problema eh que no SQL plus, eu executo a procedure numa boa, mas 
quando
> chamo ela via c# eu tenho uma mensagem de erro:
> 
> ORA-24338: handle de instrução não foi encontrado.
> 
>  
> 
> Eu faço a chamada assim:
> 
> DbCommand dbcommand = _Db.GetStoredProcCommand(Banco_Owner +
> nome_StoredProcedure, vetor);
> 
> ds = _Db.ExecuteDataSet(dbcommand);
> 
>  
> 
> onde valor eh um vetor de strings que contem os parametros... 
> 
>  
> 
> A minha procedure para excluir usuarios esta compilada dessa forma:
> 
>  
> 
> create or replace procedure testecsm.DropLogin(
> 
> par_login in varchar2,
> 
> par_user in varchar2 := null,
> 
> par_coduser in int := null,
> 
> par_BancoCsm in varchar2  := null,
> 
> cur_return out SYS_REFCURSOR
> 
> )
> 
> AUTHID CURRENT_USER As
> 
> v_sql varchar2(1000);
> 
> v_existeLogin int;
> 
> begin
> 
> for v_existeLoginData in (select count(*) as nExiste from 
sys.dba_users
> where upper(username) = upper(par_login))
> 
> loop
> 
> v_existeLogin := v_existeLoginData.nExiste;
> 
> end loop;
> 
> if v_existeLogin > 0 then
> 
>   v_sql := 'drop user ' || par_login;
> 
>   dbms_output.put_line(v_sql);
> 
>   execute immediate(v_sql);
> 
>   dbms_output.put_line('Usuario ['|| upper(par_login)||'/' ||
> upper(par_user)||'] excluido!!!' );
> 
>   else
> 
>   dbms_output.put_line('Usuario nao existe');
> 
> end if;
> 
> end DropLogin;
> 
> /
> 
>  
> 
>  
> 
> alguem sabe como resolver isso???
> 
>  
> 
>  
> 
>  
> 
>  
> 
> atenciosamente, 
> 
>  
> 
>  
> 
> Renan Nucci
> 
> Desenvolvedor C#
> 
> CSM Software
> 
> Msn: [EMAIL PROTECTED]
> 
>  
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Re: (OFF TOPIC) AIX defragfs

2007-08-07 Por tôpico jlchiappa
Vamos lá, vou por aqui alguma coisa do texto de fragentação que estou 
montando . 
 Colega, antes de mais nada vamos parar pra pensar : "fragmentação" 
no sentido comumente usado tem dois aspectos :

 a) espaços que não podem ser usados pro serem de tamanhos 
diferentes : imagine, devido à DELETEs uma dada tablespace contém um 
MONTÃO extents livres de tamanho X, e um dado segmento dentro dela 
(seja tabela/índice) usa extents de tamanho Y, nesse caso NÂO TEM 
JEITO a não ser  o banco criar segmentos NOVOS do tamanho Y, 
desperdiçando assim todo o espação livre
 
 e/ou 
 
 b) pedaços de arquivo criados em áreas não-contíguas do disco , 
sendo que esse arquivo tem que ser lido inteiramente : veja vc, em 
disco necessariamente o espaço livre é dividido NÃO em bytes, mas sim 
em "pedaços" de tamanho fixo, normalmente chamados 
de "clusters", "nodes" ou o que o valha - é POR ISSO, entre outras 
coisas, que quando vc formata (formatar é dividir em 
clusters/nodes/oqueovalha!!) um disco de X gigabytes vc NÂO OBTÉM um 
espaço exato, dividindo o espaço existente em clusters/nodes;o que 
for sempre há um resto  Imagine por exemplo um editor de texto, 
vc o abriu, editou um texto e o salvou em disco, suponha que vc 
conseguiu alocar em disco pedaços sequenciais , ie, o teu arquivo 
está gravado em disco nos pedaços 10, 11 e 12, digamos. Depois outros 
programas gravaram outras coisas nos pedaços 13, 14, 15, etc, até 20. 
SE vc tiver que acrescentar mais informação lá no arquivo texto 
original, necessariamente no canário simples proposto a info extra 
TERIA QUE SER gravada nos pedaços de disco 21 em diante, aí repetindo-
se o efeito várias e várias vezes vc acaba tendo N conjuntos de 
pedaços , espalhados em lugares DIFERENTES do disco, que devem todos 
serem encontrados e lidos para se perfazer uma leitura completa desse 
arquivo, ok ?
 
 Muito bem, no caso de datafiles Oracle :
 
 - para a) há SIM chance de acontecer ** SE ** erroneamente vc deixar 
os vários segmentos dentro de uma mesma tablespace terem vários e 
diferentes extent-sizes, e isso ** VAI SIM ** influenciar , não só 
causando ás vezes ENORME desperdício de espaço, como também 
influencia ** DIRETAMENTE ** em performance, principalmente para full 
table-scans e index fast full scans, que OBRIGATORIAMENTE tem que 
lerem todos os extents abaixo do HWM, no caso de extents 
desperdiçados els VÂO ser lidos, bobamente A cura pra isso é 
>SUPERSIMPLES< ,basta se usar tablespaces LMT com extents uniform 
size (ao ao menos system-allocated), ponto. Para a) vc não VAI GANHAR 
COISA ALGUMA re-alocando o datafile físico em outros pedaços de 
disco, o problema é desorganização INTERNA aqui...
 
 - o caso b) normalmente NÂO CAUSA INTERFERÊNCIA  em banco Oracle , 
pois o banco Oracle é um ** POUCO ** mais esperto que um editor de 
texto, AO INVÉS de burramente ir pedindo pro SO ler e ler o disco até 
ter lido o que precisa, o banco Oracle mantém uma LISTA  dos extents 
(ie, dentro de um dado arquivo em que posição e quantos bytes está 
cada parte da informação), E cada extent é necessariamente contíguo : 
assim, se dentro de um datafile D vc quer ler a tabela X (pensando em 
scans aqui!), o banco Oracle  NÂO VAI  varrer esse datafile D 
do início ao fim, mas sim vai consultar a sua lista interna e lá 
descobrirá (digamos) que a tabela X tem dados num extent de 1 Mb a 
partir da posição 100 do início do arquivo, tem dados noutro extent 
de 1 Mb a partir da posição 200, assim por diante, o banco vai pedir 
pro SO :
   - vá pra posição de início do datafile (** não é ** varrer disco!)
   - leia 1 Mb a partir da posição 100 de onde vc está agora (** 
DESPREZANDO ** as outras 99, é acessando DIRETAMENTE a posição 100, 
através de uma rotina tipo FSEEK)
   - leia 1 Mb a partir da posição 200
   
  sabendo-se que cada um desses extents de 1 Mb necessariamente estão 
logicamente contíguos, o fato é que  vc ler diretamente 1 Mb a partir 
duma posição x, ou y, ou z do disco *** NÂO DÁ DIFERENÇA ALGUMA *** 
de performance via de regra, yes ? 
  Então a sua resposta é : 
  
  ==> sim, há uma ** pequena ** chance de vc obter melhora ** SE ** a 
movimentação física dos datafiles deixarem os 
clusters/nodes;oquevalha deles  na "borda" do disco, região essa que 
é um pouco  mais rápida de acessar do que a região "interna" , mas 
hoje em dia onde todo mundo usa sistema de storage, com a informação 
** necessariamente ** espalhada em múltiplos discos (via RAID ou 
similar) é ** bem difícil ** de se obter isso
  
  ==> CONFIRA como e de que maneira o tal "administrador" detectou 
fragmentação, na esmagadora maioria das vezes um sysadmin *** NÂO 
CONHECE *** os conceitos Oracle acima dispostos, ele NÂO SABE que em 
sendo extents de tamanho único lidos a performance NÂO VARIA pois o 
Oracle ** não trabalha ** com leitura sequencial de arquivos
  
  ==> e finalmente : sim, nos meus dias de DBA e sysadmin aix em 
cliente anterior já tive ocasião de usar defragfs n

[oracle_br] Erro no Alert sobre RMAN

2007-08-07 Por tôpico Alexandre Placido - Agrovale
Alguém poderia dar uma luz sobre o que trata este erro que apareceu no Alert

 

Tue Aug  7 02:35:15 2007

Clearing standby activation ID 4289983774 (0xffb3f51e)

The primary database controlfile was created using the

'MAXLOGFILES 192' clause.

There is space for up to 188 standby redo logfiles

Use the following SQL commands on the standby database to create

standby redo logfiles that match the primary database:

ALTER DATABASE ADD STANDBY LOGFILE 'srl1.f' SIZE 262144000;

ALTER DATABASE ADD STANDBY LOGFILE 'srl2.f' SIZE 262144000;

ALTER DATABASE ADD STANDBY LOGFILE 'srl3.f' SIZE 262144000;

ALTER DATABASE ADD STANDBY LOGFILE 'srl4.f' SIZE 262144000;

ALTER DATABASE ADD STANDBY LOGFILE 'srl5.f' SIZE 262144000;

WARNING: OMF is enabled on this database. Creating a physical 

standby controlfile, when OMF is enabled on the primary 

database, requires manual RMAN intervention to resolve OMF 

datafile pathnames.

NOTE: Please refer to the RMAN documentation for procedures 

describing how to manually resolve OMF datafile pathnames.

 

image002Alexandre Rocha Placido

Divisão de Tecnologia da Informação

+55 74 3612-2900

+55 87 8802-0474

MSN: [EMAIL PROTECTED]

 

 “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo,
anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um
instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.”
Salmo 92:1-3 

 



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



[oracle_br] Re: Export/Import em schama diferente.

2007-08-07 Por tôpico Anderson
Se você puder usar o datapump do 10g (expdp/impdp), que por sinal tem
desempenho superior ao exp/imp tradicionais, você pode fazer com a
cláusula REMAP_SCHEMA.

Tipo: REMAP_SCHEMA=:


Anderson Rodrigo Farias


--- Em oracle_br@yahoogrupos.com.br, "Gustavo Venturini de Lima"
<[EMAIL PROTECTED]> escreveu
>
> Sim...
> Vc utiliza a sintaxe fromuser= touser= na hora de fazer o
import.
> 
> Em 06/08/07, Bruno Maximo <[EMAIL PROTECTED]> escreveu:
> >
> > Boa tarde a todos Oraclenianos,
> >
> > tenho uma dúvida, apenas curiosidade mesmo, é possível fazer um
export de
> > um
> > schema e importar em outro database, ou server com outro nome de
schemas
> > nesses objetos? Abraço a todos.
> >
> > Bruno Cantelli da Conceição
> > IBM DB2 UDB Certified Database Administrator
> >
> > _
> > Tease your brain--play Clink! Win cool prizes!
> > http://club.live.com/clink.aspx?icid=clink_hotmailtextlink2
> >
> >
> >
> > >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
> > Procedure » Scripts » Tutoriais acesse:
> > http://www.oraclebr.com.br/codigo/ListaCodigo.php
> >
> >
--
> > >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/
> >
> >
--
> > >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> > http://www.oraclebr.com.br/
> >
> >

> > Links do Yahoo! Grupos
> >
> >
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re: [oracle_br] Erro ao executar procedure via C#

2007-08-07 Por tôpico Roberto Amorim
Amigo não conheco o c#, só o c.
Mas, acho que você primeiro cria a instância da conexão e testa se a 
conexão está ok. só depois manda o comando. Você está fazendo isso? A 
conexão não retorna erro?
O handle é uma posição de memória especial que na verdade é uma porta de 
comunicação entre seu programa e o driver de acesso ao banco. Assim, 
parece que sequer a conexão está sendo completada.
um abraço
Roberto


Renan Nucci - CSM Software escreveu:
> Ola pessoal, estou tentando executar uma procedure no oracle via C#
> utilizando o enterprise library. 
>
> O problema eh que no SQL plus, eu executo a procedure numa boa, mas quando
> chamo ela via c# eu tenho uma mensagem de erro:
>
> ORA-24338: handle de instrução não foi encontrado.
>
>  
>
> Eu faço a chamada assim:
>
> DbCommand dbcommand = _Db.GetStoredProcCommand(Banco_Owner +
> nome_StoredProcedure, vetor);
>
> ds = _Db.ExecuteDataSet(dbcommand);
>
>  
>
> onde valor eh um vetor de strings que contem os parametros... 
>
>  
>
> A minha procedure para excluir usuarios esta compilada dessa forma:
>
>  
>
> create or replace procedure testecsm.DropLogin(
>
> par_login in varchar2,
>
> par_user in varchar2 := null,
>
> par_coduser in int := null,
>
> par_BancoCsm in varchar2  := null,
>
> cur_return out SYS_REFCURSOR
>
> )
>
> AUTHID CURRENT_USER As
>
> v_sql varchar2(1000);
>
> v_existeLogin int;
>
> begin
>
> for v_existeLoginData in (select count(*) as nExiste from sys.dba_users
> where upper(username) = upper(par_login))
>
> loop
>
> v_existeLogin := v_existeLoginData.nExiste;
>
> end loop;
>
> if v_existeLogin > 0 then
>
>   v_sql := 'drop user ' || par_login;
>
>   dbms_output.put_line(v_sql);
>
>   execute immediate(v_sql);
>
>   dbms_output.put_line('Usuario ['|| upper(par_login)||'/' ||
> upper(par_user)||'] excluido!!!' );
>
>   else
>
>   dbms_output.put_line('Usuario nao existe');
>
> end if;
>
> end DropLogin;
>
> /
>
>  
>
>  
>
> alguem sabe como resolver isso???
>
>  
>
>  
>
>  
>
>  
>
> atenciosamente, 
>
>  
>
>  
>
> Renan Nucci
>
> Desenvolvedor C#
>
> CSM Software
>
> Msn: [EMAIL PROTECTED]
>
>  
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>   
>> Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure 
>> » Scripts » Tutoriais acesse: 
>> http://www.oraclebr.com.br/codigo/ListaCodigo.php 
>> 
> --
>   
>> 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/ 
> --
>   
>> O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>> http://www.oraclebr.com.br/  
>> 
> 
>   
> Links do Yahoo! Grupos
>
>  
>
>
>
>   



[oracle_br] Erro ao executar procedure via C#

2007-08-07 Por tôpico Renan Nucci - CSM Software
Ola pessoal, estou tentando executar uma procedure no oracle via C#
utilizando o enterprise library. 

O problema eh que no SQL plus, eu executo a procedure numa boa, mas quando
chamo ela via c# eu tenho uma mensagem de erro:

ORA-24338: handle de instrução não foi encontrado.

 

Eu faço a chamada assim:

DbCommand dbcommand = _Db.GetStoredProcCommand(Banco_Owner +
nome_StoredProcedure, vetor);

ds = _Db.ExecuteDataSet(dbcommand);

 

onde valor eh um vetor de strings que contem os parametros... 

 

A minha procedure para excluir usuarios esta compilada dessa forma:

 

create or replace procedure testecsm.DropLogin(

par_login in varchar2,

par_user in varchar2 := null,

par_coduser in int := null,

par_BancoCsm in varchar2  := null,

cur_return out SYS_REFCURSOR

)

AUTHID CURRENT_USER As

v_sql varchar2(1000);

v_existeLogin int;

begin

for v_existeLoginData in (select count(*) as nExiste from sys.dba_users
where upper(username) = upper(par_login))

loop

v_existeLogin := v_existeLoginData.nExiste;

end loop;

if v_existeLogin > 0 then

  v_sql := 'drop user ' || par_login;

  dbms_output.put_line(v_sql);

  execute immediate(v_sql);

  dbms_output.put_line('Usuario ['|| upper(par_login)||'/' ||
upper(par_user)||'] excluido!!!' );

  else

  dbms_output.put_line('Usuario nao existe');

end if;

end DropLogin;

/

 

 

alguem sabe como resolver isso???

 

 

 

 

atenciosamente, 

 

 

Renan Nucci

Desenvolvedor C#

CSM Software

Msn: [EMAIL PROTECTED]

 



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



[oracle_br] Compatibilidade Oracle

2007-08-07 Por tôpico Sidnei Roquette Rasteli
Bom dia, gostaria de saber se há a possibilidade de conectar o Forms [32 Bits] 
Versão 6.0.8.24.1 com o Oracle 10g Express Edition?
Obs: Alterei todos tnsnames possíveis mas ele não conecta, e diz tambem que não 
há listner, consigo executar SQLs normalmente.
Obrigado

Sidnei


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



RE: [oracle_br] OFF - Certificação Develop er OCP - Prova 1z0-141 - Aquisicao de

2007-08-07 Por tôpico anderson ferreira


Davi,

  Vc tem algum material de estudo com relação a prova da OCA, pois daqui 60 
dias irei realizar a minha e gostaria de expandir meu conhecimento e não 
fica apenas no material do Curso e ter outras literaturas, entende.


 
Atenciosamente,Anderson FerreiraCel: (+11) 71769208 E-mail: 
mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]Or mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]
 





From: Davi Martinelli Benedetti <[EMAIL PROTECTED]>
Reply-To: oracle_br@yahoogrupos.com.br
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] OFF - Certificação Developer OCP - Prova 1z0-141 - 
Aquisicao de Simulado
Date: Tue, 7 Aug 2007 04:27:01 -0300 (ART)
MIME-Version: 1.0
X-Originating-IP: 206.190.48.249
X-Sender: [EMAIL PROTECTED]
Received: from n31a.bullet.sp1.yahoo.com ([209.131.38.208]) by 
bay0-mc10-f21.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Tue, 7 
Aug 2007 00:31:17 -0700
Received: from [216.252.122.216] by n31.bullet.sp1.yahoo.com with NNFMP; 07 
Aug 2007 07:31:10 -
Received: from [66.218.69.5] by t1.bullet.sp1.yahoo.com with NNFMP; 07 Aug 
2007 07:31:10 -
Received: from [66.218.66.96] by t5.bullet.scd.yahoo.com with NNFMP; 07 Aug 
2007 07:31:09 -
Received: (qmail 86078 invoked from network); 7 Aug 2007 07:31:08 -
Received: from unknown (66.218.67.36)  by m56.grp.scd.yahoo.com with QMQP; 7 
Aug 2007 07:31:08 -
Received: from unknown (HELO web52806.mail.re2.yahoo.com) (206.190.48.249)  
by mta10.grp.scd.yahoo.com with SMTP; 7 Aug 2007 07:31:08 -
Received: (qmail 71557 invoked by uid 60001); 7 Aug 2007 07:27:01 -
Received: from [66.110.114.85] by web52806.mail.re2.yahoo.com via HTTP; Tue, 
07 Aug 2007 04:27:01 ART
X-Message-Delivery: Vj0zLjQuMDt1cz0wO2k9MDtsPTA7YT0w
X-Message-Info: 
JGTYoYF78jGsbvCmAIPUulSNeVLr9zTlX9PK/VR/YFtmfwVaaFTa+tx6VBq/x6casuEy2DQ/FvBDtlsH/cVkPA==
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=hotel; 
d=yahoogrupos.com.br;b=nt/nnjEmBQEticjCoqJSbzAs/AZudz6ymndzIxZ7kOiBuuxRIgNXE9qhAtfU4IIqKN08BAy7yRCwZ5v8WbvgV9KonADpscZITu8PqPQm/NucMO+UwnkgphSvhPAdVTI+;
X-Yahoo-Newman-Id: 1682896-m4512
X-Apparently-To: oracle_br@yahoogrupos.com.br
X-YMail-OSG: 
AriEjnQVM1n5TWVQHbTJWo8exh7s5GmeaN9R79qPutChEsJCodVSMXL7y1nYFd7qPsTlUee84BGsMZSmHrqRRloACy1yx1Ka533ENH6ZyFClRwtDmoD4yuueu5fpBSD9Zkx0p_mno61Hat_qogeezL_tFg--
X-eGroups-Msg-Info: 1:0:0:0
X-Yahoo-Profile: davi_1710
Mailing-List: list oracle_br@yahoogrupos.com.br; contact 
[EMAIL PROTECTED]
Delivered-To: mailing list oracle_br@yahoogrupos.com.br
List-Id: 
Precedence: bulk
List-Unsubscribe: 
X-Yahoo-Newman-Property: groups-email-ff
Return-Path: 
[EMAIL PROTECTED]
X-OriginalArrivalTime: 07 Aug 2007 07:31:17.0010 (UTC) 
FILETIME=[F0E55720:01C7D8C4]

Bom dia pessoal

   Atualmente sou OCA, e estou estudando pra me tornar OCP Developer... Para 
tanto, preciso realizar a prova 1z0-141 Build Internet Applications... 
Desejo adquirir o simulado da selfTest, o mesmo custa U$ 109,00.. Irei 
comprar de qualquer jeito, apenas gostaria de ver se alguem tém interesse em 
dividir os custos comigo, e consequentemente adquirir o produto em conjunto. 
Interessados, favor entrar em contato.

   Ps: Alguém realizou a prova recentemente? Peguei alguns dumps na 
Internet, e achei a prova mto chata... Cheia de detalhezinhos do forms 
insignificantes...

   Att

   Davi

Alertas do Yahoo! Mail em seu celular. Saiba mais.

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

_
MSN Messenger: converse com os seus amigos online. 
http://messenger.msn.com.br



[oracle_br] OFF - Certificação Developer OCP - Prova 1z0-141 - Aquisicao de Simulado

2007-08-07 Por tôpico Davi Martinelli Benedetti
Bom dia pessoal
   
  Atualmente sou OCA, e estou estudando pra me tornar OCP Developer... Para 
tanto, preciso realizar a prova 1z0-141 Build Internet Applications... Desejo 
adquirir o simulado da selfTest, o mesmo custa U$ 109,00.. Irei comprar de 
qualquer jeito, apenas gostaria de ver se alguem tém interesse em dividir os 
custos comigo, e consequentemente adquirir o produto em conjunto. Interessados, 
favor entrar em contato.
   
  Ps: Alguém realizou a prova recentemente? Peguei alguns dumps na Internet, e 
achei a prova mto chata... Cheia de detalhezinhos do forms insignificantes...
   
  Att
   
  Davi

   Alertas do Yahoo! Mail em seu celular. Saiba mais.

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