Só pra acrescentar...

Naquela solução que eu te falei com Zeos (que implentei aqui) utilizo 
"bytea"

Antonio Nascimento escreveu:
> Adenilton,
>  
> Procura sobre "bytea" é outra solução que não depende de funções "lo".
>  
> Antonio Nascimento
>
> 2008/3/20 Adenilton Batista da Silva <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>>:
>
>     Bom dia Osvaldo,
>      
>     Ok, isso eu entedi. Realmente a imagem que tentei inserir está no
>     HD da máquina cliente, o que é um erro, mas meu maior problema não
>     é esse, pra ser mais claro gostaria de saber se tenho como inseir
>     essas imagens sem o uso das funções lo_import, lo_export, etc?
>      
>     E por que não utilizar essas funções? bem para utilizá-las eu
>     preciso delegar ao usuário da máquina cliente o privilégio de
>     super usuário.
>      
>     Procurei na lista e encontrei alguns tópicos que falavam sobre,
>     mas todos utilizavam estas funções acima citadas.
>      
>      
>     Grato pela atenção dispensada,
>
>
>     *ADENILTON Batista da Silva *
>           Index Informática LTDA  
>        (79)3431-3234 / 9142-0886 
>      _ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>_
>     www.indexinformatica.com.br <http://www.indexinformatica.com.br/>
>
>     ------------------------------------------------------------------------
>     > Date: Thu, 20 Mar 2008 11:30:29 -0300
>     > To: [email protected]
>     <mailto:[email protected]>
>     > From: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>
>     > Subject: Re: [pgbr-geral] Problemas na inserção de imagens em
>     campos Oids
>     >
>     > Adenilton Batista da Silva escreveu:
>     > >
>     > > Estou com o seguinte dilema ao tentar inserir imagens em
>     campos oids na
>     > > interface do cliente;
>     > >
>     > > Tenho a seguinte tabela:
>     > >
>     > > CREATE TABLE clientes
>     > > (
>     > > codigo integer NOT NULL,
>     > > denominacao character varying(1) NOT NULL,
>     > > dtcadastro date NOT NULL,
>     > > ultmovimentacao date,
>     > > nome character varying(50) NOT NULL,
>     > > sexo character varying(1),
>     > > dtnascimento date,
>     > > apelido character varying(50),
>     > > endereco character varying(50),
>     > > complemento character varying(50),
>     > > bairro character varying(15),
>     > > cidade character varying(30),
>     > > estado character varying(2),
>     > > cep character varying(9),
>     > > fone character varying(20),
>     > > fax character varying(10),
>     > > restricao boolean,
>     > > cpfcnpj character varying(14),
>     > > rgie character varying(10),
>     > > orgemissor character varying(5),
>     > > ufemissor character varying(2),
>     > > limitecredito numeric(15,2),
>     > > pai character varying(50),
>     > > mae character varying(50),
>     > > conjuge character varying(50),
>     > > profissao character varying(30),
>     > > email character varying(50),
>     > > cbendereco character varying(50),
>     > > cbcomplemento character varying(50),
>     > > cbbairro character varying(15),
>     > > cbcidade character varying(30),
>     > > cbestado character varying(2),
>     > > cbcep character varying(9),
>     > > cbfone character varying(20),
>     > > cbfax character varying(10),
>     > > obs character varying(100),
>     > > ativo boolean NOT NULL,
>     > > foto oid,
>     > > CONSTRAINT clientes_pkey PRIMARY KEY (codigo)
>     > > )
>     > >
>     > > No cliente por exemplo, quando executo o comando "INSERT INTO
>     CLIENTES
>     > > (codigo, denominacao, dtcadastro, nome, foto) VALUES ('1', '2',
>     > > '20/03/2008', 'CLIENTE TESTE', lo_import ('C:\TESTE.JPG'))" me
>     retorna o
>     > > seguinte erro: "ERRO: deve ser super-usuário para utilizar
>     lo_import()
>     > > do servidor";
>     > >
>     > > Detalhe os usuários criados para uso nos clientes não são
>     super-usuários
>     > > por motivos de segurança. Estou programando no delphi e logo
>     não tenho
>     > > como incluir a biblioteca libpq do C (a não ser por uso de
>     dll's) e pela
>     > > quantidade de imagens fica inviável guardá-las em diretórios e
>     gravar
>     > > somente o caminho, gostaria de saber se alguem já passou por
>     isto e teve
>     > > alguma "luz" de como contornar este problema.
>     > >
>     >
>     >
>     > Quando você informa "C:\TESTE.JPG" você deseja se referir ao hd
>     de sua
>     > máquina cliente ou ao hd do servidor? O PostgreSQL considera que
>     é o
>     > *hd do servidor*, pois o comando está sendo executado no
>     servidor, e
>     > daí, provavelmente, o problema da permissão.
>     >
>     > Procure no histórico pois isto já foi discutido anteriormente.
>     >
>     > Osvaldo
>     > PS. Não trabalho com Delphi.
>     > __
>


----------------------------------------------------------------------------------
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a