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.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a