martes, 14 de agosto de 2012

Eliminar registros duplicados en Oracle


Si por algún motivo insertaron registros duplicados de una tabla, ya sea porque han eliminado la clave primaria o ni siquiera la han creado y ahora la consideran necesaria; por aquí les dejo una sentencia que los puede ayudar a eliminar esos registros innecesarios:

delete from tabla
where rowid not in
(select min(rowid)
from tabla
group by (col_pk1, col_pk2, col_pk3...));

Donde tabla indica la tabla en cuestión y las col_pkn son las columnas que forman la primary key.

Configurar Idioma y decimales en Oracle 10g

Si utilizas Power Builder con Base de datos oracle y tienes problemas en la utilización de puntos decimal y separador de miles, en este caso, la versión de PB en que trabajes, es indiferente, el problema, es la incompatibilidad en el SET de caracteres del ORACLE entre el cliente y el set de caracteres con el cual ha sido instalada la DB, ya que un en la base de datos esta definida como 123.125,25 y para el cliente 123,125.25 Si te fijas bien el separador de miles es el (.) punto para el cliente.

Antes debemos verificar si el idioma de configuración de la base de datos es la misma que la configuración de sesión.

select * from nls_database_parameters;
select * from nls_session_parameters;

miércoles, 1 de agosto de 2012

Google lanza el blog oficial de Android




Hace unos meses Google nos preguntó qué contenido nos gustaría ver con más frecuencia en el Google Mobile Blog, y la respuesta de la mayoría de nosotros fue leer más sobre Android. Como es costumbre, Google intenta hacer que nuestros deseos se hagan realidad y hoy mismo anuncia el Official Android Blog, un blog donde podremos leer todas las noticias, novedades y actualizaciones relacionadas con Android y su equipo.
En la noticia posteada en el blog de hoy mismo, 1 de Agosto, ya podemos leer sobre Google Wallet. Un obligatorio para amantes de la tecnología: ya tenéis otro blog que añadir a vuestro lector de feeds.