Mostrando entradas con la etiqueta scripts. Mostrar todas las entradas
Mostrando entradas con la etiqueta scripts. Mostrar todas las entradas

viernes, 29 de diciembre de 2023

Cargar rápidamente scripts de SQL con PLSQL Developer

Hay veces que tenemos un script con miles de instrucciones INSERT INTO o similar en un  fichero de Texto y queremos ejecutarlo.  Si lo copiamos y lo pegamos en nuestra ventana SQL Window (Ventana roja)  de PLSQL Developer. 

Cargar rápidamente scripts de SQL con PLSQL Developer
puede tardar bastante tiempo en ejecutarse, eso sin contar con lo problemático que puede ser abrir el fichero para copiarlo todo y pegarlo en la ventana.

Hay otra forma más cómoda y algo más rápida que no nos obliga a abrir el fichero para copiar su contenido y pegarlo en la ventana. Para ello basta con abrir una Command Window (recuadro azul con flecha de la figura anterior).

Una vez hemos abierto esta ventana simplemente tenemos que escribir el nombre y la ruta del fichero que contiene el script con un @ delante y pulsar Enter.

 

Cargar rápidamente scripts de SQL con PLSQL Developer

SQL> @C:\Ruta\subdirectorio\FICHERO_CON_SCRIPT_ORACLE.sql

Conviene insertar en nuestro script un comando COMMIT; cada cierto número de líneas para evitar saturar la base de datos.


sábado, 6 de mayo de 2023

Generar Scripts de Base de Datos desde SQL Developer

Hay veces que necesitamos genera un script de Base de datos para hacer alguna tarea. Para ello no es necesario teclear todo el script, sobre todo si se trata de cientos o miles de líneas y además podemos cometer errores. Suele ser más efectivo que lo genere la propia base de datos desde SQL Developer. Para ello, basta con generar la query que necesitemos y una vez hecha, podemos generar un script con sus resultados. Por ejemplo en este caso vamos a genera cientos o miles de instrucciones insert a partir de un simple SELECT * FROM NOMBRE_TABLA.

Para generar scripts desde SQL Developer, sobre las tablas, pulsamos Botón derecho de ratón y Exportar

 

Generar Scripts de Base de Datos desde SQL Developer

Definimos el archivo de destino y pulsamos siguiente.

 

Generar Scripts de Base de Datos desde SQL Developer

Si deseamos sólo un número determinado de registros y no la tabla entera, podemos definir un WHERE

 

Generar Scripts de Base de Datos desde SQL Developer

Pulsamos siguiente

 

Generar Scripts de Base de Datos desde SQL Developer

Y pulsamos terminar

 

Generar Scripts de Base de Datos desde SQL Developer

Al final se genera el DDL en pantalla

 

Generar Scripts de Base de Datos desde SQL Developer


O si lo deseamos, también podemos descargarlo en un archivo


Generar Scripts de Base de Datos desde SQL Developer



viernes, 27 de diciembre de 2013

Crear scripts en SQL server 2005 con compatibilidad para SQL Server 2000

Algunas veces creamos scrips en SQL Server 2005 y luego queremos ejecutarlos en SQL SERVER 2000 y no funcionan, hay un wizard que permite adaptarlos.

Los SELECT, INSERT,  UPDATES Y DELETES no tienen problemas de compatibilidad.
La compatibilidad con SQL SERVER 2000 - SQL SERVER 2005  sólo da problemas a la hora de generar objetos del tipo Tabla, Procedimientos almacenados, Vistas, etc.

En primer lugar crearemos en SQL 2005 el script necesario para crear uno de los objetos previamente citados, por ejemplo una tabla.

CREATE TABLE [PROPIETARIO].[tbTabla](
      [strCodigoTabla] [char](7) NOT NULL,
      [strCampo1] [char](4) NOT NULL,
      [strCampo2] [char](9) NOT NULL,
      [strCampo3] [char](7) NOT NULL,
      [strCampo4] [char](7) NOT NULL,
      [strCampo5] [char](9) NOT NULL,
      [strCampo6] [char](7) NOT NULL,
      [strCampo7] [char](7) NOT NULL,
    [intCampo8] [int] NOT NULL,
 CONSTRAINT [PK_tbTabla_4__16] PRIMARY KEY CLUSTERED
(
      [strCodigoTabla] ASC,
      [strCampo1] ASC,
      [strCampo2] ASC,
      [strCampo6] ASC,
      [strCampo7] ASC
     
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]