insert com validação
Boa tarde, preciso fazer uma validação antes de fazer o insert.Tentei o código abaixo, mas sem sucesso. Alguém pode me ajudar?
if (not exists select t.cdtela from ESEGTELA t where t.cdtela = 4023 ) theninsert into ESEGTELA (CDSISTEMA, CDTELA, DETELA, NMFORM, CDACTIONPAISPW, FLSEMPREAUTORIZSPW) values (1, 4023, 'CTB-INC - Integração Contábil - Transferência de Contas Contábeis- Salvar', '/sienge/INC/transfContaContabil', null, 'N');
Alexandre
Curtidas 0
Respostas
Perivaldo Martins
15/03/2011
Quais informações vc gostarai de validar antes da inserção? Esse procedimento pode ser feito via Stored Procedure?
GOSTEI 0
Alexandre
15/03/2011
Não, seria script mesmo, para atualização d versão.Mas já resolvi desta forma:
vlw
INSERT INTO ESEGTELA (CDSISTEMA, CDTELA, DETELA, NMFORM, CDACTIONPAI, FLSEMPREAUTORIZ)select 1, 4023, 'CTB-INC - Integração Contábil - Transferência de Contas Contábeis- Salvar', 'transfContaContabil', NULL, 'N'from esegtela twhere t.cdtela = 4023
vlw
GOSTEI 0