deu certo valeu cara pela ajuda

2009/9/27 josemario rosa <[email protected]>

> bom fiz desta forma
>
>
> update bairro
> set municipio = localidades.nomeloc
> from (SELECT  localidades.nomeloc
>   FROM localidades  , bairro
>   where bairro.chvlocbai = localidades.chaveloc)
>
>  deu o seguinte
>
> ERROR:  subquery in FROM must have an alias
> HINT:  For example, FROM (SELECT ...) [AS] foo.
> ********** Erro **********
> ERROR: subquery in FROM must have an alias
> SQL state: 42601
> Dica: For example, FROM (SELECT ...) [AS] foo.
>
>   2009/9/27 Jose adriano Alves <[email protected]>
>
>> usa dessa forma...
>>
>>
>> update table1
>> set campo3 = tb.campo2
>> from (select campo1,campo2 from table1
>>    ) tb
>>    where table1.campo1 = tb.campo1
>>
>>
>>
>>
>> INSERT INTO bairro (municipio)
>>  SELECT  loc.nomeloc
>>   FROM localidades as loc , bairro as ba
>>   where ba.chvlocbai = loc.chaveloc;
>>
>>   2009/9/27 josemario rosa <[email protected]>
>>
>>> tem tei o seguinte
>>>
>>> INSERT INTO bairro (municipio)
>>>  SELECT  loc.nomeloc
>>>   FROM localidades as loc , bairro as ba
>>>   where ba.chvlocbai = loc.chaveloc;
>>>
>>>  da este erro
>>>  ERROR:  null value in column "chavebai" violates not-null constraint
>>> ********** Erro **********
>>>  ERROR: null value in column "chavebai" violates not-null constraint
>>> SQL state: 23502
>>>
>>> ou devo utilizar o comando update
>>>
>>>   2009/9/27 Jose adriano Alves <[email protected]>
>>>
>>>> Mas que erro que ocorre????
>>>>
>>>>
>>>>
>>>>
>>>> 2009/9/27 josemario rosa <[email protected]>
>>>>
>>>>> bom eu criei um campo municipio na tabela tabela bairro  e quero
>>>>> inserir o nome do municipio neste campo atraves de sua chave
>>>>>
>>>>> 2009/9/27 Jose adriano Alves <[email protected]>
>>>>>
>>>>> Que erro que dá?
>>>>>>
>>>>>> Erro de PK???
>>>>>>
>>>>>> 2009/9/27 josemario rosa <[email protected]>
>>>>>>
>>>>>>>   pessoal estou tentando inserir no campo municipio da tabela bairro
>>>>>>> o resultado da selecao da tabela localidade. o select esta certo mas o
>>>>>>> insert  da um erro.
>>>>>>>
>>>>>>> ERROR:  null value in column "chavebai" violates not-null constraint
>>>>>>>
>>>>>>> segue o comando
>>>>>>>
>>>>>>> INSERT INTO bairro (municipio)
>>>>>>>  SELECT  loc.nomeloc
>>>>>>>   FROM localidades as loc , bairro as ba
>>>>>>>   where ba.chvlocbai = loc.chaveloc;
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> pgbr-geral mailing list
>>>>>>> [email protected]
>>>>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> ----
>>>>>>
>>>>>> Att.
>>>>>> José Adriano Alves
>>>>>> Analista de Sistemas - Móveis Gazin.
>>>>>> Cel..:  +55 44 8802 3994
>>>>>> Fone: + 55 44 3663 8000 - 2319
>>>>>> Mail: [email protected]
>>>>>> MSN: [email protected]
>>>>>>
>>>>>>
>>>>>>
>>>>>> Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
>>>>>> comunicação podendo este documento incluir informação confidencial e de
>>>>>> propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
>>>>>> mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
>>>>>> indevidamente, por favor avise-nos imediatamente. Quaisquer dados, 
>>>>>> opiniões
>>>>>> ou informações expressadas neste e-mail pertencem ao seu remetente e não
>>>>>> necessariamente coincidem com aquelas da GAZIN, são de exclusiva
>>>>>> responsabilidade do signatário. Este documento não pode ser reproduzido,
>>>>>> copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
>>>>>> autorização por escrito da GAZIN.
>>>>>>
>>>>>>
>>>>>> Antes de imprimir pense em seu compromisso com o Meio Ambiente
>>>>>>
>>>>>> _______________________________________________
>>>>>> pgbr-geral mailing list
>>>>>> [email protected]
>>>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> pgbr-geral mailing list
>>>>> [email protected]
>>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> ----
>>>>
>>>> Att.
>>>> José Adriano Alves
>>>> Analista de Sistemas - Móveis Gazin.
>>>> Cel..:  +55 44 8802 3994
>>>> Fone: + 55 44 3663 8000 - 2319
>>>> Mail: [email protected]
>>>> MSN: [email protected]
>>>>
>>>>
>>>>
>>>> Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
>>>> comunicação podendo este documento incluir informação confidencial e de
>>>> propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
>>>> mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
>>>> indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
>>>> ou informações expressadas neste e-mail pertencem ao seu remetente e não
>>>> necessariamente coincidem com aquelas da GAZIN, são de exclusiva
>>>> responsabilidade do signatário. Este documento não pode ser reproduzido,
>>>> copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
>>>> autorização por escrito da GAZIN.
>>>>
>>>>
>>>> Antes de imprimir pense em seu compromisso com o Meio Ambiente
>>>>
>>>> _______________________________________________
>>>> pgbr-geral mailing list
>>>> [email protected]
>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>
>>>>
>>>
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> [email protected]
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>
>>
>> --
>> ----
>>
>> Att.
>> José Adriano Alves
>> Analista de Sistemas - Móveis Gazin.
>> Cel..:  +55 44 8802 3994
>> Fone: + 55 44 3663 8000 - 2319
>> Mail: [email protected]
>> MSN: [email protected]
>>
>>
>>
>> Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de
>> comunicação podendo este documento incluir informação confidencial e de
>> propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o
>> mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail
>> indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões
>> ou informações expressadas neste e-mail pertencem ao seu remetente e não
>> necessariamente coincidem com aquelas da GAZIN, são de exclusiva
>> responsabilidade do signatário. Este documento não pode ser reproduzido,
>> copiado, distribuído, publicado ou modificado por terceiros, sem a prévia
>> autorização por escrito da GAZIN.
>>
>>
>> Antes de imprimir pense em seu compromisso com o Meio Ambiente
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a