UM AVISO : o sql*plus é uma tool DE SERVIDOR, cujas linguagens internas (SQL, PL/SQL, Java com JVM Oracle interno) rodam apenas NO SERVIDOR, portanto com ela vc conseguirá ler & gravar numa tabela apenas arquivos que:
a) estejam NO SERVIDOR, e
b) residam em diretório PERMITIDOS ao usuário que innstalou e possui o soft Oracle, e
c) tenham PERMISSÃO de leitura.
CASO vc queira acessar arquivos que estejam numa máquina-cliente, via sqlplus NÃO conseguirá, aí OU vc os transfere (via ftp, talvez) pro servidor OU usa uma tool/linguagem cliente (pode ser Forms, pro*C, Java, VB, Delphi, n outras). O exemplo via plus :
Criando a tabela
| create table demo_figuras |
Criando o diretório
| create or replace directory DIR_FIGURAS as 'Z:\'; |
Script para inclusão de imagem na tabela
| declare |
Script para verificar a imagem na tabela
| select id_figura, dbms_lob.getlength(figura) BYTES_GRAVADOS from demo_figuras |
Maiores informações em: http://download.oracle.com/docs/cd/B10500_01/appdev.920/a96591/toc.htm
Fonte: http://info.abril.com.br/forum-antigo/forum.php?topico=103409
Nenhum comentário :
Postar um comentário