typestar

Niveles de RAISE en SQL

Un mensaje, varios volúmenes: DEBUG calla, NOTICE informa, WARNING insiste.

-- RAISE speaks at several volumes; % splices values into the message.
DO $$
DECLARE
    vests INTEGER;
BEGIN
    SELECT stock
    INTO vests
    FROM products
    WHERE sku = 'PFD-M';
    RAISE DEBUG 'debug is silent by default';
    RAISE NOTICE 'vests on hand: %', vests;
    RAISE WARNING 'vest stock at %: reorder', vests;
END;
$$;

Cómo funciona

  1. RAISE DEBUG se filtra con la configuración por defecto — trazas gratis.
  2. RAISE NOTICE 'vests on hand: %', vests empalma el valor en el %.
  3. RAISE WARNING escala el tono sin abortar nada.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
304
Tokens
41
Ritmo de tres estrellas
70 tpm

Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 35 segundos.

Escribe este fragmento

Paso 1 de 4 en Errores y triggers; paso 17 de 23 en Procedimientos almacenados de PostgreSQL.

← Anterior Siguiente →