sql >> Base de Datos >  >> RDS >> Oracle

Encuentra si una columna en Oracle tiene una secuencia

Estás en lo correcto; la secuencia está separada de la tabla, y se puede usar una sola secuencia para completar cualquier tabla, y los valores en una columna en alguna tabla pueden provenir principalmente de una secuencia (o conjunto de secuencias), excepto los valores generados manualmente.

En otras palabras, no existe una conexión obligatoria entre una columna y una secuencia y, por lo tanto, no hay forma de descubrir dicha relación a partir del esquema.

En definitiva, el análisis será del código fuente de todas las aplicaciones que inserten o actualicen datos en la tabla. Nada más está garantizado. Puede reducir el alcance de la búsqueda si hay un procedimiento almacenado que es la única forma de realizar modificaciones en la tabla, o si hay un disparador que establece el valor, u otras cosas similares. Pero la solución general es la 'no solución' de 'analizar la fuente'.