En primer lugar en Oracle el objeto SEQUENCE es independiente de los objetos TABLE. Es decir que un sequence puede usarse para hacer INSERT en una o más tablas.
Por otro lado, la forma más facil de cambiar el valor actual es borrarlo (DROP) y crearlo de nuevo indicando como primer valor uno que sea mayor a todos las que se encuentren en la o las tablas. Esto es, si en la tabla el numero mayor es 5433 el nuevo sequence debería empezar en 5434. Cuando lo borres se van a descompilar lo packages que lo usen, así que cuidado. On Jan 23, 2008 2:33 PM, pam <[EMAIL PROTECTED]> wrote: > hola, mi consulta tiene que ver con la posibilidad de reiniciar un > sequence en una tabla de Oracle > ya que al hacer un truncate de la tabla si luego hago un insert la > numeración del sequence para la tabla continua a partir del último > valor anterior. > > Intente con > > alter sequence nombre_sequence start with 1; > > pero no me funciono me dice > ERROR at line 1: > ORA-02283: cannot alter starting sequence number > > cualquier sugerencia será bienvenida. > > Saludos, > > Pamela > > _______________________________________________ > Lista de correo Programacion. > [email protected] > http://listas.fi.uba.ar/mailman/listinfo/programacion > -- _Leo_ (aka Lele)
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
