1 0 Tag Archives: Oracle
post icon

Obtener la fecha y hora del sistema desde los motores de base de datos más utilizados

He notado que mucha gente busca éste tipo de contenido constantemente, así que decido finiquitar a los motores de base de datos más comunes en un único post, dado que también si lo hago por separado sería muy corto.

Una cosa que me gustaría dejar bien en claro, que en la mayoría de los motores que expondré hay más de un modo de conseguir la fecha y la hora del sistema operativo huésped, pero sólo mostraré la más común.
Vamos a lo práctico y veamos: (Continuar Leyendo sobre Obtener la fecha y hora del sistema desde los motores de base de datos más utilizados)

post icon

Como programar en n-Capas con C# (Parte 3)

Esta es la tercer entrega, probablemente será la más corta pero no la última aún. El motivo de su longitud es por que es una clase que se utiliza como medio para crear la flexibilidad y portabilidad de fuentes de datos, en éste caso motores de base de datos.

También daremos por terminada la capa de Acceso a Datos, entonces así no mezclamos el código y será más fácil seguirlo posteriormente. También pertenecerá al namespace AccesoDatos. Lo llamo conexión por que es la clase con las otras capas interactuaran en modo directo.
Para ello creamos un objeto estático de la clase GDatos que instanciará de la clase SqlServer. Creo que ya van captando el rumbo de esto no? si crearamos otra clase por ejemplo Oracle.cs o MySQL.cs, solamente cambiariamos una linea de código, donde el objeto GDatos del tipo GDatos, sea SqlServer, Oracle u otro motor que codifiquemos. Podemos hacerlo con ODBC, OleDB para conexiones genéricas. No les parece grandioso que solo deban tocar parte de una línea de código para portar la App a cualquier otro motor de Base de Datos? 😀 (Continuar Leyendo sobre Como programar en n-Capas con C# (Parte 3))

post icon

Separar texto en pl/sql

Buenas a todos, con este codigo podemos separar textos, si es que tenemos en una columna de una tabla por ejemplo el nombre completo de la persona, como tambien pùede ser una persona juridica, aqui va el script, query o como quieran llamarlo.
Primeramente declaro las variables primer_espacio y segundo_espacio para ver en que posicion se encuentran los espacios entre cada palabra
luego las variables para primer nombre, segundo nombre, primer apellido y segundo apellido, para el nombre de las empresas usaremos la variable de primer nombre, también utilizo 3 cursores para ir leyendo, uno para los nombres, otro para los apellidos y otro para las personas juridicas. Los nombres se encuentran en una columna separados por un espacio en blanco y los apellidos también en otra columna separados por un espacio en blanco, lo que hago es abrir y recorrer cada cursor, y en cada lectura del cursor busco los espacios en blanco de cada linea leída, entonces, cuando recorremos el cursor de nombres, busco la posición del espacio en blanco de la cadena, si la posición > 0 entonces quiere decir que al menos hay 2 nombres, entonces el primer nombre seria hasta la posición del primer espacio en blanco – 1 y el segundo nombre seria desde la posición del primer espacio en blanco + 1, de esa manera voy guardando los valores leidos en primer_nombre y segundo_nombre, luego de haber leido inserto los valores separados en una tabla , ya con columnas separadas, es decir, primer nombre, segundo nombre, primer apellido y segundo apellido
Lo mismo hago con el cursor de apellidos, pero en vez de insertar , actualizo las columnas de primer apellido y segundo apellido.
Lo mismo ocurre con el 3er cursor, solamente que aca no (Continuar Leyendo sobre Separar texto en pl/sql)

post icon

Realizar Consultas Paginadas en SQL Server, MySQL, Oracle & PostgreSQL

Paginar nuestras consultas resulta que siempre aligera más la carga del motor de base de datos, siempre y cuando éste tenga los índices donde corresponden y no en cualquier columna o peor aun, no tener indices, ya que sólo se transmiten los datos a mostrarse en el momento, ésta característica se siente mucho mejor cuando estamos trabajando con aplicaciones web, u otras que corran sobre una red de baja velocidad o alta concurrencia. De ahí su gran implementación en los últimos tiempos.

Para lograrlo necesitamos de la ayuda de nuestro motor de base de datos, ésta vez veremos el ejemplo en 4 motores muy populares, SQL Server, Oracle, MySQL y PostgreSQL. Personalmente creo que es más sencillo implementarlo en MySQL y PostgreSQL, seguido de Oracle y SQL Server. Aunque esto no hace que (Continuar Leyendo sobre Realizar Consultas Paginadas en SQL Server, MySQL, Oracle & PostgreSQL)

post icon

Manejo de Errores en Oracle

En PL/SQL tenemos mecanismos para manejar las excepciones, que son generadas a partir de situaciones de error o advertencias. Estos son administrados por bloques relativamente sencillos de utilizarlos, la sintaxis más común es la siguiente:
(Continuar Leyendo sobre Manejo de Errores en Oracle)

post icon

Cadena de Conexión para Oracle

Lo siguiente no es un tema complejo ni dificil de encontrar información en la red, el objetivo más bien es juntar todas la cadenas de conexión (conection Strings) que se pueda en un solo lugar, en este caso para el motor de base de datos Oracle. Estarán listado por tipo de driver a utilizarse.

ODP.Net (Oracle Data Provider .Net)

1
Espacio de Nombre: Oracle.DataAccess.Client.OracleConnection

Usando TNS

1
Data Source=TORCL;User Id=myUsername;Password=myPassword;

Usando Seguridad Integrada (Integrated Security)

1
Data Source=TORCL;Integrated Security=SSPI; <a href="http://devtroce.com/2009/12/13/cadena-de-conexion-para-oracle/#more-124" class="more-link">(Continuar Leyendo sobre Cadena de Conexión para Oracle)</a>
Página 2 de 212