Red de conocimiento informático - Problemas con los teléfonos móviles - Programación SQLplus

Programación SQLplus

Se requiere programación y los diferentes lenguajes de programación tienen sus propios métodos para analizar datos tabulares. ? También debe proporcionar información sobre la base de datos. ¿Qué base de datos es el nombre de la base de datos? ¿Nombre de la tabla? . ¿Qué sistema operativo tienes y qué lenguajes de programación puedes utilizar? ? Tuve que resolver la situación antes de poder manejarla.

¿Oráculo? ¿Qué pasa? ¿sqlplus? ¿Puedes usarlo?

Puedo cambiar el formato de sus datos en una declaración SQL. ¿Estás usando sqlplus nuevamente? ¿Ejecutar estos sql? Hazlo.

Será mejor que me proporciones tu diario. Para poder probar mi código.

Debes construir esta base de datos y tablas manualmente.

Supongamos que la tabla está estructurada así:

¿Crear? ¿base de datos? my_log

¿Crear? ¿mesa? Registro de errores

(id? ¿Entero? ¿No? ¿NULL? ¿Primario? ¿Clave? Autoincremento,

err_time? varchar(255)? ¿No? ¿NULL?,

varchar(255)?

varchar(255)?

NULL? /p>

); más una identificación de clave principal, un campo ***8.

El siguiente script convierte datos en sentencias SQL. Guarde este script como .awk

#!/usr/bin/awk? -¿F? "|"?-f

Inicio{

printf("¿insertar? en? err_log? (err_time, url, página, ip, err_no1, err_no2, err)? ¿valores? " )

}

{

printf("\n(\"s\ ",\"s\ ",\"s\ ",\ " s\",\"s\",s,s,\"s\")?,",$1,$2,$3,$4,$5,$6,$7);

}

¿El script de Shell final {

} es

mal? -F"| "? -¿F? ¿a.awkerr.log? gtinsert.tmp

sed? -¿mi? $s/,$//'? insert.tmp gt insert.sql

El comando #sed elimina la última coma en la última línea.

err.log? Cambie la ruta a su archivo de registro.

Modifique el nombre del campo de esta declaración SQL según su propia situación. ¿Entonces usas sqlplus? Simplemente ejecute este sql.