Em 5 de março de 2010 11:02, Bruno Carneiro
<[email protected]> escreveu:
>
> Estou tentando esse código
>
> $sql = "UPDATE veiculo.modelo SET modelo =
>
> ( SELECT marca FROM veiculo.marca WHERE veiculo.marca.idmarca =
> veiculo.modelo.idmarca ) || ' ' ::varchar(2) || veiculo.modelo";
>
> mas recebo este erro:
>
> ERRO: faltando entrada para tabela "veiculo" na cláusula FROM LINE 2: ... =
> veiculo.modelo.idmarca ) || ' '::varchar(2) || veiculo.mo... ^
>
>
> Eu quero que no select me retorne o campo marca da tabela veiculo.marca cujo
> o campo veiculo.marca.idmarca seja igual ao campo veiculo.modelo.idmarca
> corrente no update externo.
>
> Deu pra entender?


Não.
Pelo que entendi "veiculo" é seu schema, "modelo", e "marca" são suas
tabelas e na tabela "modelo" você tem um campo que também se chama
"modelo" (idem para marca).
É isso?

Talvez seja mais claro se você informar a definição de suas tabelas.

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

Responder a