Documentaciónesquema_tabla(db, nombre_tabla)

esquema_tabla(db,nombretabla)\texttt{esquema\_tabla}(db, nombre_{tabla})

Nombre

esquema_tabla - Devuelve la definicion SQL de una tabla concreta.

Sinopsis

tabla = sqlite.esquema_tabla(db, nombre_tabla)

Descripcion

Busca dentro del esquema de SQLite la entrada correspondiente a una tabla determinada y devuelve su definicion.

Es util para:

  • ver como fue creada una tabla
  • inspeccionar sentencias CREATE TABLE
  • auditar objetos concretos del esquema

Comportamiento

  • La busqueda se limita a la tabla indicada.
  • Si la tabla existe, devuelve su definicion dentro de una TABLA BLOX.
  • Si no existe, retorna una tabla vacia.

Funciones API relacionadas

  • sqlite.esquema()
  • sqlite.listar_tablas()
  • sqlite.estructura()
  • sqlite.imprimir_estructura()
  • sqlite.indices()
  • sqlite.imprimir_indices()

Parámetros

ParámetroTipoDescripción
dbSQLITEHandle de conexion SQLite abierto.
nombre_tablaSTRINGNombre de la tabla a consultar.

Valor de retorno

TABLA - TABLA con la definicion encontrada para esa tabla.

Ejemplo

ejemplo.blox



INCLUIR "sqlite.api"
INCLUIR "docs.api"
INCLUIR "tablas.api"

FUNCION PRINCIPAL
INICIO

    SQLITE db
    TABLA  t

    db = sqlite.abrir("documentacion_blox.db")
        t = sqlite.esquema_tabla(db, "funciones")
        tablas.imprimir(t)
    sqlite.cerrar(db)

FINAL