Blog do Eduardo Costa Meu blog pessoal

29Out/100

Exemplo básico de LOBs no Oracle

Após pesquisar um pouco na Internet, descobri que a pior parte de usar LOBs no banco Oracle é a falta de um exemplo simples. Carregar e gravar imagens na pasta física do banco é fácil de encontrar. Usar arquivos do cliente (ex: Forms), nem tanto.

Eis um snippet para gravar qualquer tipo de conteúdo em um blob (assumindo uma tabela "tb_teste" com os campos "id integer" e "img blob", com um registro "(1, empty_blob())"):

DECLARE
 x   BLOB;
 buf raw(10);
 amount INTEGER := 5;
BEGIN
 SELECT img INTO x FROM tb_teste WHERE id = 1 FOR UPDATE;
 
 buf := '1234567890';
 dbms_lob.WRITE(x, 5, 1, buf);
 commit;
 
 buf := '0000000000';
 SELECT img INTO x FROM tb_teste WHERE id = 1;
 dbms_lob.READ(x, amount, 1, buf);
 
 dbms_output.put_line(buf);
END;
/

Com a vantagem que é um bloco fácil de adaptar para Java, Forms, etc.

7Out/100

Mais uma da Dilmarionete

A parte legal do mundo de hoje é o fato que o ditado da "palavra dita não volta atrás" continua valendo. Alguém soube que, dia 30 de setembro, a marionete chamou a Marina Silva de traidora? Pois é! Discaradamente no seu blog!

Mais discarado ainda é o fato que, agora que a Marina foi eliminada do Big Planalto Brasil, ela simplesmente APAGOU a entrada do seu blog! Reparem que o link no topo do cache não funciona mais!

Sinceramente, é uma vergonha morar em um país no qual uma criatura tão duas-caras quanto essa tem maioria de votos! Enquanto era concorrente, Marina é traíra. Agora que os 20% dela contam, aposto que aparece um post dizendo que ela é uma pessoa confiável!

Só para constar, eis o texto que tinha lá e foi removido:

"Marina Silva é uma grande traidora. Traiu o povo brasileiro quando se posicionou contra o crescimento do país. Traiu o presidente Lula. Traiu o PT. Traiu também a memória de Chico Mendes quando se uniu àqueles que, disfarçadamente, alegraram-se com a morte do grande líder seringueiro. Marina Silva jogou no lixo uma biografia de defensora dos povos da floresta, defensora da Amazônia. Traiu por despeito e por vingança. Ela alimentava esperanças de que o presidente Lula a escolhesse para ser sua sucessora, e quando percebeu que não seria a escolhida deu o bote tal qual uma cascavel. Marina não foi escolhida pelo presidente Lula porque não tem capacidade, conhecimento e caráter para governar um país, porque não seria capaz de manter a política econômica de crescimento e desenvolvimento, não conseguiria gerir os programas sociais do governo. Não seria capaz de entender a importância das descobertas no Pré-Sal pela Petrobras, nem conseguiria atribuir tais riquezas ao povo. Marina Silva, é óbvio, não vai para o segundo turno, mas vai para o colo do Serra /PSDB/DEM, que ela combateu nos 30 anos em que esteve no PT. Marina mostra que não tem pudor nem ideologia, é só uma ecochata fazendo o jogo sujo do poder por despeito e vingança. Está se vingando do presidente Lula porque não a escolheu, pouco se lhe dá prejudicar o país e milhões de brasileiros, desde que alcance seu seu objetivo de vingança. Marina é muito religiosa, ligada à Assembléia de Deus, mas não é nenhuma santa. É apenas uma traíra."