Navegacion

lunes, 21 de agosto de 2017

Devolver valores numéricos en consultas Oracle

La siguiente sentencia nos ayuda a obtener todos los registros que sean numéricos en una determinada columna.

SELECT *
FROM TABLE
WHERE TRANSLATE(COLUMNA, 'T 0123456789', 'T') IS NULL
AND COLUMNA IS NOT NULL;



martes, 12 de abril de 2016

Eliminar saltos de linea consulta Oracle

Si se requiere eliminar los saltos de linea de cierto campo podemos utilizar la siguiente función.

REPLACE(REPLACE(REPLACE(COLUMNA,CHR(10),' ') ,CHR(13),' ') ,'  ',' ')

Ejemplo:

SELECT REPLACE (REPLACE (REPLACE (COLUMNA1, CHR (10), ' '), CHR (13), ' '),
                ' ',
                ' ')
          AS COLUMNA_NUEVA,
       COLUMNA2,
       COLUMNA3
  FROM TABLA;

miércoles, 11 de marzo de 2015

Reemplazar caractéres Linux - Comando 'tr'

Reemplazar caractéres Linux

Si queremos reemplazar la ocurrencia de todos los espacios en blanco en un archivo o en una linea, por un caracter como el punto y coma ";", lo podemos hacer de la siguiente manera:
Supongamos tenemos la siguiente linea en un archivo llamado prueba:
ESTA      LINEA   ME  TIENE    DE   LOS HUEVOS
Para hacer que nuestra linea se vea de la siguiente manera:
ESTA;LINEA;ME;TIENE;DE;LOS;HUEVOS
Hacemos uso de la utilidad tr como lo indico a continuación:
$ tr -s " " ";" < prueba

miércoles, 15 de octubre de 2014

Sentencia MERGE INTO

Sentencia Merge - Oracle SQL y PL/SQL


La sentencia Merge nos sirve para combinar dos operaciones: Insertar y Actualizar. La función Merge nos permite hacer un update en caso de que la condición dada se cumpla o insertar en caso de que no se cumpla.

Sintaxis:

MERGE INTO <table_name>
USING <table_view_or_query>
ON (<condition>)
WHEN MATCHED THEN <update_clause>

WHEN NOT MATCHED THEN <insert_clause>;


Ejemplo: 

MERGE INTO destino a
USING origen b
ON (a.id = b.id)
WHEN MATCHED THEN
UPDATE SET
 a.nombre = b.nombre,
 a.direccion = b.direccion
WHEN NOT MATCHED THEN
INSERT (id, nombre, direccion)
VALUES (a.id, a.nombre, a.direccion);

El origen de los datos puede tratarse de una tabla, una vista, o del resultado de la ejecución de una consulta SELECT.

Instalación de Open Journal Systems


Open Journal Systems (OJS) es un software de código abierto para la administración de revistas creado por el Public Knowledge Project, liberado bajo licencia GNU General Public License.

OJS
OJS fue diseñado para facilitar el desarrollo de publicaciones de acceso libre, publicación revisada por pares, proveyendo la infraestructura técnica no solo para la presentación en línea de artículos de revista, sino también el flujo editorial por completo, incluyendo el envió de artículos, múltiples rondas de revisión por pares e indexacion. 

Instalación

Descargamos OJS desde la siguiente ruta http://pkp.sfu.ca/download.

Copiamos el archivo que descargamos que es un .tar.gz dentro de nuestro sitio web.
Después y procedemos a descompactar y destararear nuestro archivo.

$sudo gunzip ojs-2.3.7.tar.gz
$sudo tar -xvf ojs-2.3.7.tar

Nos creara una carpeta llamada ojs-2.3.7 a la cual debemos renombrar.

$sudo mv ojs-2.3.7/ ojs

Y ahora cambiamos permisos a nuestro archivos de OJS siguiendo los siguientes pasos.

$cd ojs
$sudo chown -R <tu usuario> *
$sudo chgrp -R users *
$sudo mkdir files
$cd /var/www
$sudo chmod -R 755 ojs
$cd ojs
$sudo chmod 777 config.inc.php 
$sudo chmod 777 config.TEMPLATE.inc.php
$sudo chmod -R 777 files 
$sudo chmod -R 777 cache
$sudo chmod -R 777 public
$sudo chmod 755 index.php

Ahora procedemos a crear la base de datos que utilizará OJS.

$mysql --user=root
>create database <nombredb>;
> grant all privileges on <nombredb>.* to <usuario>@localhost identified by '<contraseña>';
>flush privileges;
>quit

*Es importante que anotemos el nombre de la base de datos, el usuario y la contraseña ya que los usaremos mas adelante en la instalación.

Ahora nos dirigimos al navegador y escribimos la siguiente direccion http://localhost/ojs para comenzar la instalación.

Lo primero que debemos hacer es elegir el idioma de la instalación como se muestra en la Fig 1.1.

Fig. 1.1
Tenemos que tener los siguientes requisitos que son necesarios para la intalacion del OJS.

Fig. 1.2
Pasos de pre-instalaciòn que fue lo que hicimos al cambiar los permisos a carpetas y ficheros en los pasos anteriores es por eso que nos marca un si en la Fig. 1.3 despues de cada directorio y fichero.

Fig. 1.3
Ahora procedemos a seleccionar los idiomas locales que soportara la plataforma.

Fig. 1.4
Despuès procedemos a configura en conjunto de caracteres, seleccionando en todos de preferencia Unicode UTF-8.

Fig. 1.5
Agregamos los datos para nuestra cuenta de administrador como el nombre, contraseña y una cuenta de correo electronico tal y como aparace en la Fig 1.6.

Fig. 1.6
Configuramos la base de datos como se muestra en la Fig 1.7 con los datos con los que la creamos como el nombre de la base de datos, su contraseña y su usuario,  desactivamosla casilla que nos indica crear base de datos  ya que nosotros la creamos con anterioridad.

Fig 1.7
Y por ultimo damos clic en el boton Instalar Open Journal Systems.

Fig. 1.8