Función OCTET_LENGTH en PostgreSQL

La función OCTET_LENGTH en PostgreSQL te devuelve el número de bytes de una cadena. Esta función está englobada en las denominadas funciones de cadena.

Sintaxis

Escribe la siguiente sintaxis para utilizarlo:

OCTET_LENGTH(cadena) 
  • OCTET_LENGTH: es el nombre de la función.
  • cadena: cadena de texto de la cual contara el número de bytes.

Esta función se puede utilizar con los siguientes tipos de datos:

  • character o char
  • character varying or varchar
  • text

Ejemplos

Número de bytes de un texto

En el siguiente ejemplo contamos los bytes de la cadena de texto ‘MiguelTroyano.com’, de un blanco, null y del símbolo @:

SELECT 	OCTET_LENGTH('MiguelTroyano.com'),
		OCTET_LENGTH(''),
		OCTET_LENGTH(null),
		OCTET_LENGTH('€');Lenguaje del código: JavaScript (javascript)
Función OCTET_LENGTH en PostgreSQL

Número de bytes de un campo de texto

En el siguiente ejemplo contamos los bytes del campo nombre de la tabla empleados:

SELECT 	nombre, OCTET_LENGTH(nombre)
FROM empleados;

Número de bytes de un número

No es posible contar el número de bytes de un número, pero puedes convertirlo antes de contarlos. En el siguiente ejemplo contamos los bytes de un número después de convertirlo a texto:

SELECT OCTET_LENGTH(CAST (123 as TEXT));Lenguaje del código: JavaScript (javascript)

Escribir un comentario