[oracle_br] Re: [oracle br] Re: RES: [oracle br] IP da Sessão
Obrigado, Chiappa vou estudar a melhor forma de obter essa informação. -- att, Jean Carlo Stein da Fonseca Programador PL/SQL Forms/Reports 6i. DBA Oracle em busca do OCA. (48) 9604-6138 - Mensagem Original De: jlchiappa [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: RES: [oracle br] IP da Sessão Data: 23/04/08 22:11 Jean, pmfji mas é o seguinte : não, o banco Oracle não fornece uma view/tabela aonde fiquem registrados os IPs clientes, ou uma funão que permita consultar o IP duma sessão (até mesmo porque via de regra essa info é descartada após a conexão estabelecida, a comunicaão ** NUNCA ** é do banco direto com a máquina-cliente, mas sim do banco com o shadow process, que faz o meio de campo entre banco e máquina-cliente), as suas opões para obter isto (EM SENDO conexão dedicada, óbvio, pools de conexão e shared server são outro tipo de animalzinho) seriam : a) ter uma TRIGGER de LOGON que dispare para cada sessão ao conectar, capturando via context o IP e salvando isso num lugar aonde vc possa consultar mais tarde (uma tabela sua, ou mesmo - já que é uma info pequena - gravando na própria v$session via dbms_application ou b) se estiver ativo (normalmente está, é o default) consultar os logs do listener, lá há o IP do cliente ou c) ativar a Auditoria do banco, nas views nnn_AUDIT o IP fica na coluna de comentários []s Chiappa --- Em oracle_br@yahoogrupos.com.br, quot;Jean Carloquot; lt;[EMAIL PROTECTED]gt; escreveu gt; gt; Boa tarde, Rodrigo. gt; Já utilizo o seguinte sys_context no meu select substr(SYS_CONTEXT gt; ('USERENV', IP_ADDRESS'),1,100) gt; Porem ele traz o IP da minha sessão se não estou enganado e gostaria de gt; trazer o IP da sessão de outro usuário conectado. gt; Abaixo está o select que estou usando para ver os lock's no banco. gt; select /*+ rule */distinct b.object_name gt; ,a.oracle_username gt; ,a.OS_USER_NAME gt; ,c.status gt; ,c.terminal gt; ,to_char(c.logon_time,'dd.mm. hh24:mi:ss') logon gt; ,c.sid gt; ,c.serial# gt; ,c.server gt; ,substr(SYS_CONTEXT ('USERENV', 'IP_ADDRESS'),1,100) gt; from V$LOCKED_OBJECT a gt; ,dba_objects b gt; ,v$session c gt; where a.object_id = b.object_id gt; and a.oracle_username = c.username gt; and a.session_id = c.sid gt; / gt; gt; -- gt; att, gt; Jean Carlo Stein da Fonseca gt; Programador PL/SQL Forms/Reports 6i. gt; DBA Oracle em busca do OCA. gt; (48) 9604-6138 gt; gt; gt; - Mensagem Original gt; De: rodrigo lt;[EMAIL PROTECTED]gt; gt; Para: oracle_br@yahoogrupos.com.br lt;oracle_br@yahoogrupos.com.brgt; gt; Assunto: RES: [oracle_br] IP da Sessão gt; Data: 23/04/08 12:16 gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; Tem como pegar várias info como gt; gt; gt; gt; Sys_context gt; gt; gt; gt; Att, gt; gt; gt; gt; Mufalani gt; gt; gt; gt; gt; gt; -Mensagem original- gt; gt; De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em gt; gt; nome de Jean Carlo gt; gt; Enviada em: quarta-feira, 23 de abril de 2008 09:10 gt; gt; Para: Oracle BR gt; gt; Assunto: [oracle_br] IP da Sessão gt; gt; gt; gt; Tem como saber qual o IP das máquinas que estão se conectando a gt; determinada gt; gt; sessão??? gt; gt; gt; gt; -- gt; gt; att, gt; gt; Jean Carlo Stein da Fonseca gt; gt; Programador PL/SQL Forms/Reports 6i. gt; gt; DBA Oracle em busca do OCA. gt; gt; (48) 9604-6138 gt; gt; gt; gt; gt; gt; HarpaMail! Garanta o seu!!! www.harpa.com.br gt; gt; gt; gt; gt; gt; gt; gt; -- gt; gt; -- gt; gt; amp;gt;Atenão! As mensagens do grupo ORACLE_BR são de acesso público e de gt; inteira gt; gt; responsabilidade de seus remetentes. gt; gt; Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ gt; gt; -- gt; gt; -- gt; gt; amp;gt;Funões, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU gt; gt; PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ gt; gt; -- gt; gt; Links do Yahoo! Grupos gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; HarpaMail! Garanta o seu!!! www.harpa.com.br gt;
Re: [oracle_br] Help
coloque o centro de custo no group by também !!! - Original Message - From: lgcamilo To: oracle_br@yahoogrupos.com.br Sent: Wednesday, April 23, 2008 10:01 AM Subject: [oracle_br] Help Pessoal, Estou precisando de uma consulta que traga o id do funcionario e o centro de custo onde o funcionario teve mais horas trabalhadas, estou usando o Max(Horas) mas quando coloco group by funcionario, ele me tras todos os centro de custo por onde o cara passou. Alguem pode me dar um help por favor, Obrigado. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Help para procedure de tratamento de arquivos
Bom dia! Preciso criar uma procedure para tratamento e manipulação de arquivos e me deparei com alguns problemas: 1- Como retornar uma lista de arquivos de um diretório; 2- Como mover ou copiar/deletar arquivos; 3- Como utilizar o GZIP para descompactar. Estou usando o Oracle 9i e Windows. Agradeceria a boa vontade dos participantes deste grupo. []s Sérgio Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Prova 1Z0-147
Pessoal, Alguém tem a prova 1Z0-147 (Simulado ou prova escrita) ?? Pode me mandar ? Favor mandar para [EMAIL PROTECTED] Desde já agradeço Edson Jr
Re: [oracle_br] Utilizar gerenciamento automà ¡tico de memória do 10g
Valeu Gleyson. Obrigado, André Gleyson Melo [EMAIL PROTECTED] escreveu: Fala André, Eu tenho usado em um ambiente RAC com Linux e tenho sido feliz. 2008/4/23 André Alves [EMAIL PROTECTED]: Olá amigos, gostaria de saber a opinião de vocês quanto a utilização do gerenciamento automático de memória do 10g através do parâmetro SGA_TARGET. Funciona mesmo ou seria mais adequado usar o padrão antigo, forçando os parâmetros na mão. Obrigado a todos, André - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, Gleyson Melo Oracle Database 10g Administrator Certified Professional [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] control files + asm
Olá lá no meta Link Doc ID: Note:330103.1 att, Welvis Douglas - Original Message - From: orfeu lima To: grupo oracle Sent: Thursday, April 24, 2008 1:10 PM Subject: [oracle_br] control files + asm Estou precisando mover um control file de um grupo de discos para outro. Alguém teria alguma receita de bolo de como fazer?? obrigado __ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br [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] control files + asm
Dá uma olhada nesse site aqui http://www.orafaq.com/node/1947 Sinceramente, tentaria fazer isso em um ambiente de testes antes, não tenho asm em testes aqui, por isso não tenho como fazer. Att, Mufalani Mensagem Original: Data: 13:10:25 24/04/2008 De: orfeu lima [EMAIL PROTECTED] Assunto: [oracle_br] control files + asm Estou precisando mover um control file de um grupo de discos para outro. Alguém teria alguma receita de bolo de como fazer?? obrigado _ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br [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/ -- Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos Atenciosamente, Rodrigo Mufalani Oracle 10g Adm Certified Professional Cel .: 8269-5062 Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza!
Re: [oracle_br] Tipo de dado retornado por DLL
infelizmente não funcionou. testei tbm retorno como blob, clob, raw. não tenho mais ideia do que fazer. Unica certeza que tenho é que o retorno da dll é um Byte. Andre Santos escreveu: Jean Faça **testes** com PLS_INTEGER. Mas não é totalmente equivalente a um tipo byte (de 0 a 255 em decimal, certo?). PLS_INTEGER tem 4 bytes. [ ] André Em 22/04/08, Jean Carlos Reddiga [EMAIL PROTECTED] mailto:jean.reddiga%40gmail.com escreveu: Olá pessoal. Estou com uma duvida, estou usando uma dll que retorna conteúdo BYTE. Com qual tipo de dados no Oracle devo declarar o Retorno??? Segue o exemplo abaixo Desde já agradeço. * Jean Carlos Reddiga. PACKAGE B0001 IS FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER; END; PACKAGE BODY B0001 IS FDLL Ora_Ffi.Libhandletype; DLL_FUNCAO Ora_Ffi.Funchandletype; -- *** FUNÇÕES FUNCTION CHAMAFUNCAO1(fhandle Ora_Ffi.Funchandletype,A NUMBER) RETURN BINARY_INTEGER; PRAGMA interface(C, CHAMAFUNCAO1, 11265); --- Função para inicializar comunicação com inner especifico -- Inner - Numero do inner desejado - 1 a 32 FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER IS BEGIN FDLL := Ora_Ffi.Load_Library ('c:\WINDOWS\SYSTEM32\','EasyInner.dll'); DLL_FUNCAO := Ora_Ffi.Register_Function (FDLL, 'Ping',ORA_Ffi.C_Std); Ora_Ffi.Register_Parameter (DLL_FUNCAO, ora_ffi.C_INT); Ora_Ffi.Register_Return (DLL_FUNCAO,Ora_Ffi.C_INT); RETURN(CHAMAFUNCAO1(DLL_FUNCAO,INNER)); END PING; END; [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Tipo de dado retornado por DLL
Jean Que erro ocorre? (mensagem, etc.) [ ] André Em 24/04/08, Jean Carlos Reddiga [EMAIL PROTECTED] escreveu: infelizmente não funcionou. testei tbm retorno como blob, clob, raw. não tenho mais ideia do que fazer. Unica certeza que tenho é que o retorno da dll é um Byte. Andre Santos escreveu: Jean Faça **testes** com PLS_INTEGER. Mas não é totalmente equivalente a um tipo byte (de 0 a 255 em decimal, certo?). PLS_INTEGER tem 4 bytes. [ ] André Em 22/04/08, Jean Carlos Reddiga [EMAIL PROTECTED]jean.reddiga%40gmail.com mailto:jean.reddiga%40gmail.com jean.reddiga%2540gmail.com escreveu: Olá pessoal. Estou com uma duvida, estou usando uma dll que retorna conteúdo BYTE. Com qual tipo de dados no Oracle devo declarar o Retorno??? Segue o exemplo abaixo Desde já agradeço. * Jean Carlos Reddiga. PACKAGE B0001 IS FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER; END; PACKAGE BODY B0001 IS FDLL Ora_Ffi.Libhandletype; DLL_FUNCAO Ora_Ffi.Funchandletype; -- *** FUNÇÕES FUNCTION CHAMAFUNCAO1(fhandle Ora_Ffi.Funchandletype,A NUMBER) RETURN BINARY_INTEGER; PRAGMA interface(C, CHAMAFUNCAO1, 11265); --- Função para inicializar comunicação com inner especifico -- Inner - Numero do inner desejado - 1 a 32 FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER IS BEGIN FDLL := Ora_Ffi.Load_Library ('c:\WINDOWS\SYSTEM32\','EasyInner.dll'); DLL_FUNCAO := Ora_Ffi.Register_Function (FDLL, 'Ping',ORA_Ffi.C_Std); Ora_Ffi.Register_Parameter (DLL_FUNCAO, ora_ffi.C_INT); Ora_Ffi.Register_Return (DLL_FUNCAO,Ora_Ffi.C_INT); RETURN(CHAMAFUNCAO1(DLL_FUNCAO,INNER)); END PING; END; [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] Tipo de dado retornado por DLL
utilizando o psl_integer ou bynari_integer não retorna erro, mas tbm não retorna o valor correto, pois como o retorno é um byte de 0 a 225, quando joga por integer ele transforma em um numero de 6 caracteres. Andre Santos escreveu: Jean Que erro ocorre? (mensagem, etc.) [ ] André Em 24/04/08, Jean Carlos Reddiga [EMAIL PROTECTED] mailto:jean.reddiga%40gmail.com escreveu: infelizmente não funcionou. testei tbm retorno como blob, clob, raw. não tenho mais ideia do que fazer. Unica certeza que tenho é que o retorno da dll é um Byte. Andre Santos escreveu: Jean Faça **testes** com PLS_INTEGER. Mas não é totalmente equivalente a um tipo byte (de 0 a 255 em decimal, certo?). PLS_INTEGER tem 4 bytes. [ ] André Em 22/04/08, Jean Carlos Reddiga [EMAIL PROTECTED] mailto:jean.reddiga%40gmail.comjean.reddiga%40gmail.com mailto:jean.reddiga%40gmail.com jean.reddiga%2540gmail.com escreveu: Olá pessoal. Estou com uma duvida, estou usando uma dll que retorna conteúdo BYTE. Com qual tipo de dados no Oracle devo declarar o Retorno??? Segue o exemplo abaixo Desde já agradeço. * Jean Carlos Reddiga. PACKAGE B0001 IS FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER; END; PACKAGE BODY B0001 IS FDLL Ora_Ffi.Libhandletype; DLL_FUNCAO Ora_Ffi.Funchandletype; -- *** FUNÇÕES FUNCTION CHAMAFUNCAO1(fhandle Ora_Ffi.Funchandletype,A NUMBER) RETURN BINARY_INTEGER; PRAGMA interface(C, CHAMAFUNCAO1, 11265); --- Função para inicializar comunicação com inner especifico -- Inner - Numero do inner desejado - 1 a 32 FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER IS BEGIN FDLL := Ora_Ffi.Load_Library ('c:\WINDOWS\SYSTEM32\','EasyInner.dll'); DLL_FUNCAO := Ora_Ffi.Register_Function (FDLL, 'Ping',ORA_Ffi.C_Std); Ora_Ffi.Register_Parameter (DLL_FUNCAO, ora_ffi.C_INT); Ora_Ffi.Register_Return (DLL_FUNCAO,Ora_Ffi.C_INT); RETURN(CHAMAFUNCAO1(DLL_FUNCAO,INNER)); END PING; END; [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Erro Import SO AIX 5.3 Oracle Enterprise Edition 10.2
Pessoal durante uma importação está dando o erro abaixo... poderiam me dizer como resolvo isso ? . . importing table FO_FU_VALE_TRANSPORTE_EX389 rows imported IMP-00017: following statement failed with ORACLE error 1843: ALTER TABLE FO_FU_VERBAS_FIXAS MODIFY (VEF_DT_INI DEFAULT '01/01/1990' ) IMP-3: ORACLE error 1843 encountered ORA-01843: not a valid month . . importing table FO_GRADE_EQUIPAMENTO 0 rows imported No .profile do Oracle está setado essas variaveis. ORACLE_HOME=/oracle10g/10.2 ORACLE_TERM=vt100 ORACLE_SID=dbprd00 ORACLE_BASE=/dbprd00s ORA_NLS10=$ORACLE_HOME/nls/data export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 No init está com o parâmetro..: nls_date_format = DD/MM/ []´s Sharif [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Temporary Tables
Pessoal, estou com um problema, Tenhu um relatório rodando em Oracle reports, q envolve todo um procedimento de geração pra uma tabela soh pra esse relatorio, com um select em um mont de tabela... Soh q o problema eh q existem umas 15 pessoas tirando esse relatório constantement... Muitas vezes essas pessoas tiravam o relatório quase q simultaneament, fazendo com q os dados q um usuário pediu aparecesse pra outro usuario... A solução foi jogar pra tabela o código do usuário q pediu o relatório e passar um parâmetro pro Report dizendo qual usuário deve vir no select da tabela... Mas me apareceu outro problema, a tabela fika muito grand, pq existem informações agora de 15 relatorios diferents dentro dela... demorando muito pra terminar o processo e abrir o relatório... Dei uma lida sobre temporary tables... Keria saber se posso usá-las para melhorar a performance nesse caso.. Por exemplo: Posso criar a tabela toda vez q for pedir o relatório? e se dois usuários pedirem o relatório ao mesmo tempo? Eles tem login de sistema diferente, mas o sistema usa um único login no banco, A tabela vai servir pra todos os usuários do sistema ou soh akele??? Alguem tem alguma idéia ou solução pra isso??? vlw [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Tipo de dado retornado por DLL
Jean Que estranho. E se vc usar um VARCHAR2 (considerando uma conversão implícita) e depois tratar o valor que for recebido? Se vc souber o valor que o BYTE (na DLL) retorna, poderá comparar com o que o parâmetro VARCHAR2 receber... e poderá deduzir um processo de tratamento/conversão... (é uma chance) [ ] André Em 24/04/08, Jean Carlos Reddiga [EMAIL PROTECTED] escreveu: utilizando o psl_integer ou bynari_integer não retorna erro, mas tbm não retorna o valor correto, pois como o retorno é um byte de 0 a 225, quando joga por integer ele transforma em um numero de 6 caracteres. Andre Santos escreveu: Jean Que erro ocorre? (mensagem, etc.) [ ] André Em 24/04/08, Jean Carlos Reddiga [EMAIL PROTECTED]jean.reddiga%40gmail.com mailto:jean.reddiga%40gmail.com jean.reddiga%2540gmail.com escreveu: infelizmente não funcionou. testei tbm retorno como blob, clob, raw. não tenho mais ideia do que fazer. Unica certeza que tenho é que o retorno da dll é um Byte. Andre Santos escreveu: Jean Faça **testes** com PLS_INTEGER. Mas não é totalmente equivalente a um tipo byte (de 0 a 255 em decimal, certo?). PLS_INTEGER tem 4 bytes. [ ] André Em 22/04/08, Jean Carlos Reddiga [EMAIL PROTECTED]jean.reddiga%40gmail.com mailto:jean.reddiga%40gmail.com jean.reddiga%2540gmail.com jean.reddiga%40gmail.com mailto:jean.reddiga%40gmail.com jean.reddiga%2540gmail.comjean.reddiga% 2540gmail.com escreveu: Olá pessoal. Estou com uma duvida, estou usando uma dll que retorna conteúdo BYTE. Com qual tipo de dados no Oracle devo declarar o Retorno??? Segue o exemplo abaixo Desde já agradeço. * Jean Carlos Reddiga. PACKAGE B0001 IS FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER; END; PACKAGE BODY B0001 IS FDLL Ora_Ffi.Libhandletype; DLL_FUNCAO Ora_Ffi.Funchandletype; -- *** FUNÇÕES FUNCTION CHAMAFUNCAO1(fhandle Ora_Ffi.Funchandletype,A NUMBER) RETURN BINARY_INTEGER; PRAGMA interface(C, CHAMAFUNCAO1, 11265); --- Função para inicializar comunicação com inner especifico -- Inner - Numero do inner desejado - 1 a 32 FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER IS BEGIN FDLL := Ora_Ffi.Load_Library ('c:\WINDOWS\SYSTEM32\','EasyInner.dll'); DLL_FUNCAO := Ora_Ffi.Register_Function (FDLL, 'Ping',ORA_Ffi.C_Std); Ora_Ffi.Register_Parameter (DLL_FUNCAO, ora_ffi.C_INT); Ora_Ffi.Register_Return (DLL_FUNCAO,Ora_Ffi.C_INT); RETURN(CHAMAFUNCAO1(DLL_FUNCAO,INNER)); END PING; END; [As partes desta mensagem que não continham texto foram removidas] [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] Tipo de dado retornado por DLL
vou tentar Andre Santos escreveu: Jean Que estranho. E se vc usar um VARCHAR2 (considerando uma conversão implícita) e depois tratar o valor que for recebido? Se vc souber o valor que o BYTE (na DLL) retorna, poderá comparar com o que o parâmetro VARCHAR2 receber... e poderá deduzir um processo de tratamento/conversão... (é uma chance) [ ] André Em 24/04/08, Jean Carlos Reddiga [EMAIL PROTECTED] mailto:jean.reddiga%40gmail.com escreveu: utilizando o psl_integer ou bynari_integer não retorna erro, mas tbm não retorna o valor correto, pois como o retorno é um byte de 0 a 225, quando joga por integer ele transforma em um numero de 6 caracteres. Andre Santos escreveu: Jean Que erro ocorre? (mensagem, etc.) [ ] André Em 24/04/08, Jean Carlos Reddiga [EMAIL PROTECTED] mailto:jean.reddiga%40gmail.comjean.reddiga%40gmail.com mailto:jean.reddiga%40gmail.com jean.reddiga%2540gmail.com escreveu: infelizmente não funcionou. testei tbm retorno como blob, clob, raw. não tenho mais ideia do que fazer. Unica certeza que tenho é que o retorno da dll é um Byte. Andre Santos escreveu: Jean Faça **testes** com PLS_INTEGER. Mas não é totalmente equivalente a um tipo byte (de 0 a 255 em decimal, certo?). PLS_INTEGER tem 4 bytes. [ ] André Em 22/04/08, Jean Carlos Reddiga [EMAIL PROTECTED] mailto:jean.reddiga%40gmail.comjean.reddiga%40gmail.com mailto:jean.reddiga%40gmail.com jean.reddiga%2540gmail.com jean.reddiga%40gmail.com mailto:jean.reddiga%40gmail.com jean.reddiga%2540gmail.comjean.reddiga% 2540gmail.com escreveu: Olá pessoal. Estou com uma duvida, estou usando uma dll que retorna conteúdo BYTE. Com qual tipo de dados no Oracle devo declarar o Retorno??? Segue o exemplo abaixo Desde já agradeço. * Jean Carlos Reddiga. PACKAGE B0001 IS FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER; END; PACKAGE BODY B0001 IS FDLL Ora_Ffi.Libhandletype; DLL_FUNCAO Ora_Ffi.Funchandletype; -- *** FUNÇÕES FUNCTION CHAMAFUNCAO1(fhandle Ora_Ffi.Funchandletype,A NUMBER) RETURN BINARY_INTEGER; PRAGMA interface(C, CHAMAFUNCAO1, 11265); --- Função para inicializar comunicação com inner especifico -- Inner - Numero do inner desejado - 1 a 32 FUNCTION PING(INNER NUMBER) RETURN BINARY_INTEGER IS BEGIN FDLL := Ora_Ffi.Load_Library ('c:\WINDOWS\SYSTEM32\','EasyInner.dll'); DLL_FUNCAO := Ora_Ffi.Register_Function (FDLL, 'Ping',ORA_Ffi.C_Std); Ora_Ffi.Register_Parameter (DLL_FUNCAO, ora_ffi.C_INT); Ora_Ffi.Register_Return (DLL_FUNCAO,Ora_Ffi.C_INT); RETURN(CHAMAFUNCAO1(DLL_FUNCAO,INNER)); END PING; END; [As partes desta mensagem que não continham texto foram removidas] [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] Temporary Tables
Tabelas temporárias podem ser usadas no seu caso... Essas tabelas são criadas apenas uma vez... Os dados é que são temporários podendo estar persistentes por toda sua sessão ou apenas durante a transação. on commit preserve rows - persistirá durante a sessão on commit delete rows - persistirá durante a transação Os dados dessas tabelas só serão acessíveis pelo usuário da sessão de forma que você não precisa mais ter o usuário na tabela. Se seu relatório for muito grande tome uma certa precaução porque esse tipo de tabela usa a tbs temporária para manter os dados. Faça seus testes e dê um retorno pro grupo. Rogério escreveu: Pessoal, estou com um problema, Tenhu um relatório rodando em Oracle reports, q envolve todo um procedimento de geração pra uma tabela soh pra esse relatorio, com um select em um mont de tabela... Soh q o problema eh q existem umas 15 pessoas tirando esse relatório constantement... Muitas vezes essas pessoas tiravam o relatório quase q simultaneament, fazendo com q os dados q um usuário pediu aparecesse pra outro usuario... A solução foi jogar pra tabela o código do usuário q pediu o relatório e passar um parâmetro pro Report dizendo qual usuário deve vir no select da tabela... Mas me apareceu outro problema, a tabela fika muito grand, pq existem informações agora de 15 relatorios diferents dentro dela... demorando muito pra terminar o processo e abrir o relatório... Dei uma lida sobre temporary tables... Keria saber se posso usá-las para melhorar a performance nesse caso.. Por exemplo: Posso criar a tabela toda vez q for pedir o relatório? e se dois usuários pedirem o relatório ao mesmo tempo? Eles tem login de sistema diferente, mas o sistema usa um único login no banco, A tabela vai servir pra todos os usuários do sistema ou soh akele??? Alguem tem alguma idéia ou solução pra isso??? vlw [As partes desta mensagem que não continham texto foram removidas] -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED]
[oracle_br] Sequencia
Pessoal, como eu altero o valor de uma sequencia? -- Haroldo Gondim Torres Filho [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Oracle 10g + PRO*COBOL + AIX
Pessoal, não sei mais o que fazer nem onde pesquisar e por isso minha ultima cartada é o forum. Estou com um grande problema... Tenho um ambiente que rodava Oracle 9i no AIX e um sistema que é desenvolvido em Pro*Cobol. Após migrar para o 10g comecaram a aparecer varios problemas no sistema... error code: 114, pc=0, call=1, seg=0 114 Attempt to access item beyond bounds of memory (Signal 11). Alguem ja passou por isso ou tem alguma ideia que possa me dar uma luz? As solucoes dadas no metalink nao me ajudaram e o problema persiste. Ats, Alexandre Tenorio. Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
RES: [oracle_br] Sequencia
Dropa e recria com o valor que vc quer... único jeito que conheço :) _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Haroldo Gondim Enviada em: quinta-feira, 24 de abril de 2008 16:23 Para: Grupo Oracle-BR Assunto: [oracle_br] Sequencia Pessoal, como eu altero o valor de uma sequencia? -- Haroldo Gondim Torres Filho [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]