Re: [oracle_br] Arquivos Zerados!!!
Beleza Júlio, vou colocar a sequência das rotinas utilizadas: 1- FUNCTION Transfere_arquivos (diretorio IN VARCHAR2, diretorio_dest IN VARCHAR2, host IN VARCHAR2, usuario IN VARCHAR2, senha IN VARCHAR2, arquivo IN VARCHAR2, arquivolog IN OUT pk_transmite_bordero.RecordArquivoLog) RETURN INTEGER IS l_conn UTL_TCP.connection; l_list t_string_table; existe BOOLEAN; tamanho INTEGER; bloc BINARY_INTEGER; BEGIN l_conn := login(host, '21', usuario, senha); binary(p_conn => l_conn); get(p_conn => l_conn, p_from_file => diretorio||'/'||arquivo, p_to_dir => diretorio_dest, p_to_file => arquivo); UTL_FILE.fgetattr(diretorio_dest,arquivo,existe,tamanho,bloc); IF NOT (existe AND TO_CHAR(tamanho) > 0) THEN pk_transmite_bordero.LOG_Grava(arquivolog, diretorio||arquivo||' - Erro na Transferência: destino: '||tamanho); logout(l_conn); utl_tcp.close_all_connections; RETURN 1; ELSE pk_transmite_bordero.LOG_Grava(arquivolog, diretorio||arquivo||' - Arquivo Transferido: ' || arquivo); END IF; logout(l_conn); utl_tcp.close_all_connections; RETURN 0; END; 2- PROCEDURE get (p_conn IN OUT NOCOPY UTL_TCP.connection, p_from_file IN VARCHAR2, p_to_dir IN VARCHAR2, p_to_file IN VARCHAR2) AS -- -- BEGIN IF g_binary THEN put_local_binary_data(p_data => get_remote_binary_data (p_conn, p_from_file), p_dir => p_to_dir, p_file => p_to_file); ELSE put_local_ascii_data(p_data => get_remote_ascii_data (p_conn, p_from_file), p_dir => p_to_dir, p_file => p_to_file); END IF; END; 3- PROCEDURE put_local_binary_data (p_data IN BLOB, p_dir IN VARCHAR2, p_file IN VARCHAR2) IS -- -- l_out_file UTL_FILE.FILE_TYPE; l_buffer RAW(32767); l_amount BINARY_INTEGER := 32767; l_pos INTEGER := 1; l_blob_len INTEGER; BEGIN l_blob_len := DBMS_LOB.getlength(p_data); l_out_file := UTL_FILE.FOPEN(p_dir, p_file, 'w', 32767); WHILE l_pos <= l_blob_len LOOP DBMS_LOB.READ (p_data, l_amount, l_pos, l_buffer); UTL_FILE.put_raw(l_out_file, l_buffer, TRUE); UTL_FILE.FFLUSH(l_out_file); l_pos := l_pos + l_amount; END LOOP; UTL_FILE.FCLOSE(l_out_file); EXCEPTION WHEN OTHERS THEN IF UTL_FILE.IS_OPEN(l_out_file) THEN UTL_FILE.FCLOSE(l_out_file); END IF; RAISE; END; São várias rotinas pequenas, mas as principais são essas três. Abs, Robson. --- Em qui, 5/2/09, Júlio César Corrêa escreveu: De: Júlio César Corrêa Assunto: Re: [oracle_br] Arquivos Zerados!!! Para: oracle_br@yahoogrupos.com.br Data: Quinta-feira, 5 de Fevereiro de 2009, 12:21 Posta o codigo,se não for gigante rs.Creio que o pessoal dará uma força a você! 2009/2/5 yesbreja > Bom Dia Meus Amigos !!! > > Estou com um problema e gostaria de saber se vocês já passaram por isso. > > Estou trabalhando em uma rotina que faz transmissão de arquivos > remotos, pois a rotina esta conseguindo conectar-se ao servidor e > transmitir o arquivo, só que os mesmos estão chegando zerados, sem > nenhuma informação. > > Estão sendo utilizadas as funções do pacote da oracle UTL_TCP > > Alguém poderia me ajudar??? > > Att, > > Robson. > > > -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com "To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate" –John Hall, Senior Vice President, Oracle University [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! Grupo
Re: RES: [oracle_br] Dúvida sobre certifica ção
muito obrigado meu amigo. mufalani <[EMAIL PROTECTED]> escreveu: Já tem sim. Eu verifiquei no site da prometric já tem 1z1-051 - sql fundamentals 1z1-052 - Workshop I -- OCA 11g 1z1-053 - Workshop I -- OCP 11g Só não sei se segue o mesmo esquema do 10g ou se é obrigatório a prova de sql. education.oracle.com Pode te dar mais info sobre isso. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Robson Ramirez Enviada em: terça-feira, 22 de abril de 2008 13:41 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Dúvida sobre certificação Boa Tarde !!! Gostaria de saber se já tem certificação de OCP para versão 11g, eu vi no site da oracle mas não entendi muito bem??? At, Robson. - 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] -- -- >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 - 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]
[oracle_br] Dúvida sobre certificação
Boa Tarde !!! Gostaria de saber se já tem certificação de OCP para versão 11g, eu vi no site da oracle mas não entendi muito bem??? At, Robson. - 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] Urgente !!!
no 11g eu achei, bacana... valeu. Danilo de Novais Silveira <[EMAIL PROTECTED]> escreveu: Só pra complementar, no 11g tem o CONTINUE implementado. Em 10/01/08, Victor Vilas Boas Vargas <[EMAIL PROTECTED]> escreveu: > > Robson > > Envolve o trecho de leitura e tratamento da linha em um bloco BEGIN - END, > tratando a exception dentro do mesmo, como a seguir: > > FOR . > BEGIN > -- seu tratamento > EXCEPTION > WHEN ... > ... > WHEN OTHERS THEN > ... > END; > END LOOP; > > > > > > De: oracle_br@yahoogrupos.com.br [mailto: > oracle_br@yahoogrupos.com.br ] Em nome de > Robson Ramirez > Enviada em: quinta-feira, 10 de janeiro de 2008 10:36 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Urgente !!! > > Caros Colegas; > > Estou com um problema e gostaria de saber se alguém pode me ajudar? > > Eu tenho uma função onde eu recebo um arquivo .TXT, estou lendo os > registros deste arquivo, são várias linhas no caso em um loop. Gostaria de > saber como eu faço para ir para o próximo registro mesmo dando erro em um > deles? > No java existe o comando "CONTINUE", vocês sabem se existe no oracle? > Qual a sintaxe? > Procurei no google e não achei. > > Muito Obrigado, > > Robson R. Barata. > > - > 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] > > [As partes desta mensagem que não continham texto foram removidas] > > > [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: RES: [oracle_br] Urgente !!!
muito obrigado meus amigos !!! Victor Vilas Boas Vargas <[EMAIL PROTECTED]> escreveu: Robson Envolve o trecho de leitura e tratamento da linha em um bloco BEGIN - END, tratando a exception dentro do mesmo, como a seguir: FOR . BEGIN -- seu tratamento EXCEPTION WHEN ... ... WHEN OTHERS THEN ... END; END LOOP; De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Robson Ramirez Enviada em: quinta-feira, 10 de janeiro de 2008 10:36 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente !!! Caros Colegas; Estou com um problema e gostaria de saber se alguém pode me ajudar? Eu tenho uma função onde eu recebo um arquivo .TXT, estou lendo os registros deste arquivo, são várias linhas no caso em um loop. Gostaria de saber como eu faço para ir para o próximo registro mesmo dando erro em um deles? No java existe o comando "CONTINUE", vocês sabem se existe no oracle? Qual a sintaxe? Procurei no google e não achei. Muito Obrigado, Robson R. Barata. - 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] [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]
[oracle_br] Urgente !!!
Caros Colegas; Estou com um problema e gostaria de saber se alguém pode me ajudar? Eu tenho uma função onde eu recebo um arquivo .TXT, estou lendo os registros deste arquivo, são várias linhas no caso em um loop. Gostaria de saber como eu faço para ir para o próximo registro mesmo dando erro em um deles? No java existe o comando "CONTINUE", vocês sabem se existe no oracle? Qual a sintaxe? Procurei no google e não achei. Muito Obrigado, Robson R. Barata. - 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]
[oracle_br] Dúvida sobre controle de fluxo Oracle - Ur gente!!!
Caros Colegas; Estou com um problema e gostaria de saber se alguém pode me ajudar? Eu tenho uma função onde eu recebo um arquivo .TXT, estou lendo os registros deste arquivo, são várias linhas no caso em um loop. Gostaria de saber como eu faço para ir para o próximo registro mesmo dando erro em um deles? No java existe o comando "CONTINUE", vocês sabem se existe no oracle? Qual a sintaxe? Procurei no google e não achei. Muito Obrigado, Robson R. Barata. - 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]
[oracle_br] Inserção de Imagem??
Bom Dia; Gostaria de saber como é feito a inserção de imagem no banco e como o banco ( 9i ) trata esse tipo de arquivo??? Muito Obrigado, Robson. - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Lista!!!
Bom Dia Caros Amigos; Gostaria de saber se existe algum comando que eu possa utilizar para descobrir o menor valor de uma lista de objetos ou tenho que fazer somente via codificação??? Ex.: AListaCredito.FIRST, AListaCredito.COUNT...etc. Muito Obrigado, Robson R. Barata. - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html