| |||
necesito saber como quitar el incremento a una secuencia con oracle10g hola veran tengo un problema tengo una tabla empleados la cual designe como clave primaria la columna cedula y bueno cuando la crea la estableci como nueva secuencia me imagino que es lo normal, en fin el problema es que si inserto desde oracle la cedula que yo digito sale bien, pero cuando lo hago desde c# me lo cambia por valores que se van incrementado y me gustaria saber como puedo eliminar el incremento en esa clave primaria gracias |
| |||
Respuesta: necesito saber como quitar el incremento a una secuencia con oracle10g gracias por responder ve esta es mi tabla
Código SQL:
Ver original
Código SQL:
Ver original
Código SQL:
Esta es la secuencia que me ha creadoVer original
Código SQL:
y por ultimo mi consulta desde c#Ver original
Código C#:
eso es lo que tengo de codigo gracias por su ayuda Ver original Última edición por gnzsoloyo; 27/02/2013 a las 17:48 Razón: Codigos mal etiquetados |
| ||||
Respuesta: necesito saber como quitar el incremento a una secuencia con oracle10g Bueno, francamente no te entiendo. Si lo que quieres es que no use la sequence, ¿por qué no eliminas el TRIGGER? Esa sería la forma más sencilla. Si el valor de "identificador" lo vas a ingresar del modo que lo haces, no tiene ningún sentido que exista ese trigger, ni la secuence usada. Ahora bien, si puede que no ingreses datos, y pretendes que se genere un incremental para cubrirlo, estás cometiendo errores fundamentales, porque un mismo atributo en una entidad, no puede tener dos dominios distintos: O es una cédula, o es un autoincremental, pero no puedes usar los dos al mismo tiempo, porque eventualmente puedes tener conflictos cuando uno se solape con el otro. ¿Se entiende el problema? Quita el TRIGGER y envía el dato como obligatorio.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: necesito saber como quitar el incremento a una secuencia con oracle10g ok gracias, pero yo elimino la secuencia que se creo y cuando inserto de nuevo me dice que falta el reg_proveedor_seq y no se como arreglar eso para que la cedula que yo introduzca sea clave primaria ahi disculpas pero apenas estoy aprendiendo acerca de oracle |
| ||||
Respuesta: necesito saber como quitar el incremento a una secuencia con oracle10g Quitas la secuencia, pero ¿quitas el trigger y su activación? Básicamente, menos la tabla, debes quitar todo.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: necesito saber como quitar el incremento a una secuencia con oracle10g Genial eso era lo que buscaba gracias por tu respuesta, ya me estaba preocupando un poco saludos a la distancia desde Costa Rica |
Etiquetas: |