Publicado el Dejar un comentario

Mostrar el nombre del mes actual en español en Oracle usando la función to_char y sysdate.

¿Como forzar que la función to_char de Oracle regrese el nombre del mes en español? Cuando el sistema operativo de un equipo cliente, donde se ejecutan sentencias Sql de Oracle que obtienen el nombre del mes está en otro lenguaje que no sea español, el nombre del mes lo regresa en el idioma por defecto. Por ejemplo, si ejecutamos la sentencia de la siguiente forma en un equipo cliente donde su lenguaje es inglés:

select to_char(sysdate, 'Month') as mes from dual;

MES
November

Nos regresaría el nombre del mes en inglés como se muestra.

Si queremos forzar que regrese el nombre del mes en otro lenguaje, por ejemplo español, utilizaríamos esta forma:

select to_char(sysdate, 'Month','nls_date_language=spanish') as mes from dual;

MES
Noviembre

Ahora el nombre del mes lo regresa en el lenguaje especificado.

O en lenguaje italiano sería:

select to_char(sysdate, 'Month','nls_date_language=italian') as mes from dual;

MES
Novembre

¿Te fue útil el artículo? Por favor visita los patrocinadores para seguir publicando artículos como estos. ¿Tienes alguna duda informática? Déjame tu comentario.

¡Saludos!

Publicado el Dejar un comentario

Borrar o eliminar un servicio en Windows 10

Para eliminar un servicio de Windows podemos usar el comando SC desde una ventana de comando con derechos de administrador. “SC es un programa de línea de comandos usado para comunicarse con el Administrador de control de servicios y con los servicios”, según se puede leer en la descripción del comando de su propia ayuda.

Antes de eliminar un servicio necesitamos conocer su nombre para poder proporcionárselo al comando. Para ello usamos el comando sc de la siguiente forma:

sc query type=service | more

Esta forma del comando sc nos dará un listado de todos los servicios que tiene nuestra máquina, página por página gracias a la redirección de su salida al comando more. La ejecución de estos comandos nos dará algo como esto:

 

Aquí es donde vamos a buscar el servicio que queremos borrar. Los servicios están ordenados por orden alfabético. Para avanzar de página usamos la barra espaciadora. Una vez localizado el servicio, tenemos que anotar el nombre que aparece después de NOMBRE_SERVICIO:.

Supongamos que queremos borrar el servicio mostrado en la imagen anterior, ejecutaríamos el comando:

sc delete TeamViewer

En el caso de que el nombre del servicio contuviera espacios entonces el nombre del servicio al usarse en el comando, deberá ponerse entre comillas. Por ejemplo:

En este caso el servicio se llama AVG Antivirus, contiene un espacio intermedio, por lo que tendríamos que ejecutar el comando de esta forma:

sc delete "AVG Antivirus"

¿Te fue útil este artículo? Por favor visita los anuncios para poder seguir publicando más artículos útiles como este. ¿Algún artículo que te gustaría que publicáramos? ¡Háznoslo saber en los comentarios!

¡Hasta la próxima!

Publicado el Dejar un comentario

Contar las líneas de un archivo de texto en Windows

En el sistema operativo Linux existe el comando wc que nos sirve para contar las líneas que tiene un achivo de texto. En Windows no hay un comando propiamente equivalente, sin embargo, podemos conseguir el mismo efecto con el comando find.

Si por ejemplo queremos contar las lineas de un archivo llamado archivo.txt ejecutaríamos cualquiera de los comandos siguientes desde la consola de Windows:

c:\temp> type archivo.txt | find /v /c ""
41525

c:\temp> find /v /c "" archivo.txt
---------- ARCHIVO.TXT: 41525

Como se observa, la segunda forma envía diferente formato de salida, añade un comentario con el nombre del archivo analizado.

La opción /V muestra todas las líneas que no contengan la cadena especificada, en este caso la cadena “” (cadena que provoca que se cuenten todas las líneas del archivo).

La opción /C muestra o cuenta sólo el número de líneas coincidentes.

¡Saludos!