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
