Sucede lo siguiente. Teniendo una conexión a una base de datos sqlite3 intento crear una tabla por código y da error. ¿Como puedo "leer" el texto completo del error?
Este el códifo SQL
BEGIN TRANSACTION;
DROP TABLE IF EXISTS `tabla`;
CREATE TABLE IF NOT EXISTS `tabla` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` TEXT UNIQUE,
`desc` TEXT,
);
COMMIT;
DROP TABLE IF EXISTS `tabla`;
CREATE TABLE IF NOT EXISTS `tabla` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` TEXT UNIQUE,
`desc` TEXT,
);
COMMIT;
Este es el codigo de creacion de tabla en gambas
Bien si ejecuto este código en gambas el error que logro recuperar (el texto ) es:
Citar:
Pero si corro el código SQL en el programa DB Browser, un administrador de baases sqlite, este me devuelve un error mucho mas detallado
Citar:
El error es que hay una coma en `desc` TEXT, y no deberia.
Lo que me interesa es ver donde esta el error ya que en SQL complejos es muy difícil encontrar el error, pero si se sabe en que linea mirar es otra cosa.
Es como si gambas al primer salto de linea descarta lo que sigue.
Saludos.