Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quando informo a seguinte instrução :BEGIN EXECUTE IMMEDIATE 'ALTER TABLE TFPFUN ADD TIPDEFICIENCIA DECIMAL(5, 0) DEFAULT 0 ADD CONSTRAINT CKC_TIPDEFICIENCIA_TFPFUN CHECK (TIPDEFICIENCIA IN (0,1,2,3,4,5,6))'; EXECUTE IMMEDIATE 'UPDATE TFPFUN SET TIPDEFICIENCIA = 0'; EXECUTE IMMEDIATE 'ALTER TABLE TFPFUN MODIFY TIPDEFICIENCIA DEFAULT 0 NOT NULL'; UPDATE TFPFUN SET TIPDEFICIENCIA = CASE WHEN DEFICIENTEFISICO = 'N' THEN 0 ELSE 1 END; END;/Preciso que o campo seja criado antes do Update porém o Update deve ser na criação do campo. O que posso fazer...a solução acima me retorna que TIPDEFICIENCIA não é um indicador válido ou seja, o campo não foi criado.
Carregando comentários...