Skip to content

Latest commit

 

History

History
53 lines (50 loc) · 6.06 KB

README.MD

File metadata and controls

53 lines (50 loc) · 6.06 KB

SQL*Plus Toolbox

Scripts de utilidad para usar con SQL*Plus.

Lista de scripts

Esta es la lista de scripts:

  • ahora.sql. Te da la fecha del sistema.
  • bloqueos.sql. Te da la lista de bloqueos.
  • bloqueos2.sql. Como bloqueos.sql pero además te da el tiempo transcurrido desde que comenzó el bloqueo.
  • borrar_tablas.sql. Genera una salida que es un script para borrar todas las tablas del esquema ordenado por nombre de tabla.
  • buscacol.sql. Busca en el esquema actual columnas de tablas cuya precisión sea mayor o igual que la indicada y cuyo tipo sea como el que se indique.
  • campos.sql. Dada una tabla del esquema genera una salida que podría utilizarse para definir una función que recibiese todos los campos de una fila de la tabla. También los "@param" para el javadoc.
  • cupa_paquete.sql. Obtiene el código fuente de un paquete de base de datos. La salida de la especificación del paquete la envía a un fichero llamado <nombre paquete>.s.sql y el cuerpo a un fichero llamado <nombre paquete>.b.sql.
  • chupa_procedimiento.sql. Obtiene el código fuente de un procedimiento o función de base de datos y envía la salida a un fichero que se llama <nombre funcion>.sql.
  • comen-colum.sql. Dada una tabla, devuelve una salida que puede ser uitlizada para generar los comenterios de una tabla o vista y de sus columnas. También he creado el script comen_colum.sql que actúa como una especie de alias de comen-column.
  • compila.sql. Ejecuta una consulta que pude ser utilizada para compilar los objetos inválidos del esquema.
  • compila3.sql. Intenta compilar todos los objetos inválidos del esquema.
  • conectados.sql. Ejecuta una consulta que muestra los usuarios conectados a la base de datos por usuario de base de datos.
  • conectados2.sql. Ejecuta una consulta que muestra los usuarios conectados a la base de datos por usuario del sistema operativo.
  • conectados3.sql. Ejecuta una consulta que muestra las sesiones en la base de datos de un usuario de base de datos concreto.
  • conectados4.sql. Ejecuta una consulta que muestra las sesiones de base de datos agrupadas por usuario de base de datos y usuario del sistema indicando en cada caso el número de sesiones abiertas, la fecha de la conexión más antigua y la de la más nueva.
  • crea_usu.sql. Script para crear un usuario de base de datos. De la entrada en el blog Creando un usuario rápido.
  • cursores.sql. Ejecuta una consulta que muestra los cursores abiertos agrupando por usuario y máquina.
  • cursores2.sql. Ejecuta una consulta que muestra los cursores abiertos agrupando por usuario y máquina para un usuario en concreto.
  • datafiles.sql. Lista los datafiles mostrando el espacio ocupado y el libre.
  • ddl-con.sql. Dada una constraint ejecuta una consulta que muestra el ddl necesario para crearla.
  • ddl-indice.sql. Dado el nombre de un índice ejecuta una consulta que muestra el ddl necesario para crearlo.
  • ddl-objeto.sql. Dado un nombre de paquete o procedimiento de base de datos ejecuta una consulta que muestra el ddl necesario para crearlo.
  • ddl-seq.sql. Dado el nombre de una secuencia ejecuta una consulta que muestra el ddl necesario para crearla.
  • desc.sql. Describe la tabla cuyo nombre se indique señalando la clave primaria con un asterisco y mostrando una lista de las FKs definidas sobre ella. De la entrada Script de descripción de tablas mejorado.
  • dif-col.sql. Script para comparar columnas de dos vistas o tablas.
  • diffila.sql. Script que al ejecutarlo devuevle un esqueleto de consulta para ver las diferencias entre dos filas de la misma tabla o entre dos.
  • error.sql. Muestra la fila de código de un objeto de base de datos, algunas filas precedentes y algunas posteriores. Útil para ver errores en un paquete o similar.
  • fk.sql. Por Sunil Kumar. This script gives the following: 1. The list of all foreign keys of the given table; 2. The list of all foreign keys that references the given table; 3. Self referential integrity constraints.
  • fk2.sql. Script para obtener la lista de claves foráneas que referencian a una tabla.
  • indices.sql. Script que lista los índices de una tabla y sus columnas.
  • indices_chungos.sql. Lista los índices inválidos.
  • informe_con.sql. Lista las constraints de un esquema de manera ordenada. Útil para detectar diferencias entre esquemas de diferentes entornos.
  • informe_tab.sql. Lista las tablas de un esquema de manera ordenada. Útil para detectar diferencias entre esquemas de diferentes entornos.
  • login.sql. Tareas a ejecutar nada más conectarse a la base de datos desde el directorio.
  • new-uuid.sql. Crea en el esquema actual la función new_UUID que genera un UUID en minúsculas.
  • permisos.sql. Otorga permisos sobre todos los objetos del esquema a un usuario o rol.
  • secciones-comunes.sql. Colección de snippets de código que suelo usar mucho al programar en pl/sql.
  • secuencias.sql. Lista las secuencias del esquema.
  • sql_ultimos.sql. Distintos scripts para listar las últimas sentencias ejecutadas en la base de datos. Requiere persisos sobre vistas del sistema.
  • tablas.sql y tablas2.sql. Listan las tablas del esquema. La 2 admite una máscara para el nombre de las tablas buscadas.
  • trabajos.sql. Lista los trabajos.
  • trigger.sql. Lista los triggers definidos sobre una tabla.
  • ultimo_ddl.sql. Lista la última vez que se modificaron los objetos del esquema.
  • vererror.sql. Lista los errores de compilación de un objeto.
  • vistas.sql. Lista las vistas del esquema.