Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Descubra se uma coluna no Oracle tem uma sequência


Você está certo; a sequência é separada da tabela, e uma única sequência pode ser usada para preencher qualquer tabela, e os valores em uma coluna em alguma tabela podem vir principalmente de uma sequência (ou conjunto de sequências), exceto os valores gerados manualmente.

Em outras palavras, não há conexão obrigatória entre uma coluna e uma sequência - e, portanto, não há como descobrir esse relacionamento a partir do esquema.

Por fim, a análise será do código-fonte de todas as aplicações que inserem ou atualizam dados na tabela. Nada mais é garantido. Você pode reduzir o escopo da pesquisa se houver um procedimento armazenado que seja a única maneira de fazer modificações na tabela, ou se houver um gatilho que defina o valor ou outras coisas semelhantes. Mas a solução geral é a 'não solução' de 'analisar a fonte'.