[oracle_br] Erro em update

2013-04-02 Por tôpico Jales Jose Moraes
Pessoal estou tendo um problema seríssimo em um update. É da seguinte forma:
 
UPDATE estimativas 
   SET estimativas.st_atual  = 'EM ANDAMENTO'
WHERE estimativas.co_regional IN (
  SELECT DISTINCT a.co_regional
 FROM atendimento b,
  estimativas a
    WHERE a.an_exercicio = '2013'
  AND a.co_programa_atual = '02'
  AND a.nu_progresso = '2'
  AND a.co_destino = '09'
  AND b.an_exercicio = '2012'
  AND b.co_finan = a.co_finan)
   and estimativas.an_exercicio = '2013'
   AND estimativas.co_programa_atual = 'AC'
 

Acontece que ele não atualiza registro algum. Mas se eu extrair o resultado do 
select interno
e colocá-lo diretamente na clausula IN, atualizada todos os registros 
corretamente.
 
Alguém pode me esclarecer o que pode ser?

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Erro em Update

2006-03-13 Por tôpico Mario Conglom
Veja o codigo de algum gatilho desta tabela...

[]s,
Mario.


Thiago Lazzarotto wrote:

> Senhores, me ajudem. Ou eu estrou "rateando", ou é bug ou nao sei mais
> fazer um update. hehee
> Eu tenho a seguinte tabela:
>
> SQL>DESC F554203
> NameNull?Type
> ---  
> CNZ55IJMUL   CHAR(1)
> CNZ55IJREV   CHAR(1)
> * CNZ55PDPOCHAR(3)*
> CNZ55ADMFL   CHAR(3)
> CNZ55IJTPR   CHAR(3)
> CNZ55VALCN   NUMBER
> CNZ55VALCD   NUMBER
> CNZ55TPMOCHAR(3)
> CNZ55COTMCHAR(1)
> CNZ55COTANUMBER
> CNZ55CCORP   NUMBER
> CNZ55DTCON   NUMBER(6)
> CNZ55XCONT  NOT NULL NUMBER
> CNZ55NCCLI   CHAR(15)
> CNZ55OBSMCHAR(200)
> CNUSER   CHAR(10)
> CNJOBN   CHAR(10)
> CNPIDCHAR(10)
> CNUPMJ   NUMBER(6)
> CNTDAY   NUMBER
> CNZ55ZZ21NUMBER
> CNZ55ZZ23NUMBER
> CNZ55ZZ22NUMBER
> CNZ55ZZ24NUMBER
> CNZ55ZZ25NUMBER
> CNZ55ZZ13CHAR(30)
> CNZ55ZZ12CHAR(30)
> CNZ55ZZ15CHAR(30)
> CNZ55ZZ14CHAR(30)
> CNZ55ZZ32NUMBER(6)
> CNZ55ZZ31NUMBER(6)
> CNZ55ZZ33NUMBER(6)
> CNZ55ZZ34NUMBER(6)
> CNZ55ZZ35NUMBER(6)
> CNZ55NTOPE   CHAR(3)
> CNZ55PPRIN   NUMBER
>
> Estou querendo alterar o campo CNZ55PDPO que é CHAR:
>
> UPDATE F554203 A SET A.CNZ55PDPO = '43 ' WHERE A.CNZ55PDPO = '35 ';
>
> Só que dá erro de INVALID NUMBER.
> Em qualquer linha, mesmo sem o WHERE.
>
> O que pode ser?
>
> Banco 8.1.7.4.
> Thiago.
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira 
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --__
>
> Este Grupo recebe o apoio da SQL Magazine - 
> www.devmedia.com.br/sqlmagazine
> __
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
> PUBLICIDADE
>
>
> 
> Links do Yahoo! Grupos
>
> * Para visitar o site do seu grupo na web, acesse:
>   http://br.groups.yahoo.com/group/oracle_br/
>
> * Para sair deste grupo, envie um e-mail para:
>   [EMAIL PROTECTED]
>   
>
> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>   Serviço do Yahoo! .
>
>
> 
> E-mail classificado pelo Identificador de Spam Inteligente.
> Para alterar a categoria classificada, visite o Terra Mail 
> 
>  
>
>
> 
> Esta mensagem foi verificada pelo E-mail Protegido Terra 
> .
> Scan engine: McAfee VirusScan / Atualizado em 10/03/2006 / Versão: 
> 4.4.00/4716
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>
>
>No virus found in this incoming message.
>Checked by AVG Anti-Virus.
>Version: 7.1.384 / Virus Database: 268.2.1/279 - Release Date: 10/03/2006
>  
>


[As partes desta mensagem que não continham texto foram removidas]



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

Re: [oracle_br] Erro em Update

2006-03-13 Por tôpico Antonicci
tenta

UPDATE F554203 SET CNZ55PDPO = trim('43 ')  WHERE CNZ55PDPO = trim('35 ');


- Original Message - 
From: "Thiago Lazzarotto" <[EMAIL PROTECTED]>
To: 
Sent: Monday, March 13, 2006 9:49 AM
Subject: [oracle_br] Erro em Update


Senhores, me ajudem. Ou eu estrou "rateando", ou é bug ou nao sei mais
fazer um update. hehee
Eu tenho a seguinte tabela:

SQL>DESC F554203
 NameNull?Type
 ---  
 CNZ55IJMUL   CHAR(1)
 CNZ55IJREV   CHAR(1)
* CNZ55PDPOCHAR(3)*
 CNZ55ADMFL   CHAR(3)
 CNZ55IJTPR   CHAR(3)
 CNZ55VALCN   NUMBER
 CNZ55VALCD   NUMBER
 CNZ55TPMOCHAR(3)
 CNZ55COTMCHAR(1)
 CNZ55COTANUMBER
 CNZ55CCORP   NUMBER
 CNZ55DTCON   NUMBER(6)
 CNZ55XCONT  NOT NULL NUMBER
 CNZ55NCCLI   CHAR(15)
 CNZ55OBSMCHAR(200)
 CNUSER   CHAR(10)
 CNJOBN   CHAR(10)
 CNPIDCHAR(10)
 CNUPMJ   NUMBER(6)
 CNTDAY   NUMBER
 CNZ55ZZ21NUMBER
 CNZ55ZZ23NUMBER
 CNZ55ZZ22NUMBER
 CNZ55ZZ24NUMBER
 CNZ55ZZ25NUMBER
 CNZ55ZZ13CHAR(30)
 CNZ55ZZ12CHAR(30)
 CNZ55ZZ15CHAR(30)
 CNZ55ZZ14CHAR(30)
 CNZ55ZZ32NUMBER(6)
 CNZ55ZZ31NUMBER(6)
 CNZ55ZZ33NUMBER(6)
 CNZ55ZZ34NUMBER(6)
 CNZ55ZZ35NUMBER(6)
 CNZ55NTOPE   CHAR(3)
 CNZ55PPRIN   NUMBER

Estou querendo alterar o campo CNZ55PDPO que é CHAR:

UPDATE F554203 A SET A.CNZ55PDPO = '43 ' WHERE A.CNZ55PDPO = '35 ';

Só que dá erro de INVALID NUMBER.
Em qualquer linha, mesmo sem o WHERE.

O que pode ser?

Banco 8.1.7.4.
Thiago.



[As partes desta mensagem que não continham texto foram removidas]



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
__

Links do Yahoo! Grupos











--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Erro em Update

2006-03-13 Por tôpico Thiago Lazzarotto
Senhores, me ajudem. Ou eu estrou "rateando", ou é bug ou nao sei mais 
fazer um update. hehee
Eu tenho a seguinte tabela:

SQL>DESC F554203
 NameNull?Type
 ---  
 CNZ55IJMUL   CHAR(1)
 CNZ55IJREV   CHAR(1)
* CNZ55PDPOCHAR(3)*
 CNZ55ADMFL   CHAR(3)
 CNZ55IJTPR   CHAR(3)
 CNZ55VALCN   NUMBER
 CNZ55VALCD   NUMBER
 CNZ55TPMOCHAR(3)
 CNZ55COTMCHAR(1)
 CNZ55COTANUMBER
 CNZ55CCORP   NUMBER
 CNZ55DTCON   NUMBER(6)
 CNZ55XCONT  NOT NULL NUMBER
 CNZ55NCCLI   CHAR(15)
 CNZ55OBSMCHAR(200)
 CNUSER   CHAR(10)
 CNJOBN   CHAR(10)
 CNPIDCHAR(10)
 CNUPMJ   NUMBER(6)
 CNTDAY   NUMBER
 CNZ55ZZ21NUMBER
 CNZ55ZZ23NUMBER
 CNZ55ZZ22NUMBER
 CNZ55ZZ24NUMBER
 CNZ55ZZ25NUMBER
 CNZ55ZZ13CHAR(30)
 CNZ55ZZ12CHAR(30)
 CNZ55ZZ15CHAR(30)
 CNZ55ZZ14CHAR(30)
 CNZ55ZZ32NUMBER(6)
 CNZ55ZZ31NUMBER(6)
 CNZ55ZZ33NUMBER(6)
 CNZ55ZZ34NUMBER(6)
 CNZ55ZZ35NUMBER(6)
 CNZ55NTOPE   CHAR(3)
 CNZ55PPRIN   NUMBER

Estou querendo alterar o campo CNZ55PDPO que é CHAR:

UPDATE F554203 A SET A.CNZ55PDPO = '43 ' WHERE A.CNZ55PDPO = '35 ';

Só que dá erro de INVALID NUMBER.
Em qualquer linha, mesmo sem o WHERE.

O que pode ser?

Banco 8.1.7.4.
Thiago.



[As partes desta mensagem que não continham texto foram removidas]



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html