Red de conocimiento informático - Material del sitio web - ¿Cómo escribir declaraciones de tabla en una base de datos Oracle?

¿Cómo escribir declaraciones de tabla en una base de datos Oracle?

Oracle no puede construir una declaración de tabla para implementar el incremento automático. Necesita usar una secuencia para establecer la clave principal, solo necesita agregar la palabra clave de clave principal después del campo.

Crear registro de servicio de tabla (

número de tarjeta de identificación (8) clave principal,

tipo de servicio varchar (100),

mejor que varchar (100),

nombre del método varchar(100),

resultado del método varchar(200),

mensaje de error varchar(900),

Parámetro varchar(900),

returncontent varchar(900),

logtime varchar(20)

);

Crear número de serie:

Crear servicio de secuencia log_sequence

Incrementar en 1 paso, ¿cuántas veces aumenta?

Comenzar desde 1: desde qué fecha comenzar, aquí está el 1.

Valor Nomax: no establezca un valor máximo.

nocycle: acumula siempre, no realiza ciclos.

Nokach; - No crea buffers.

Por supuesto, también puedes eventualmente llamar (nombre de secuencia. nextcal) manualmente, pero esto es más problemático, por lo que necesitas crear un disparador.

Cree o reemplace previamente el activador servicelogs_trig

Insertar en los registros de servicio para cada línea

Inicio

Seleccione servicelogs.nextval de dual a nuevo. id;

Fin;

Prueba:

Insertar valor de servicelogs(servicetype) (' aaab ');

seleccione * de servicelogs