7:38 se menciona que se puede hacer el conteo de las filas con una consulta usando el SELECT COUNT(*). He intentado realizarlo de esa man...

Sebastian Calderón Araque

Sebastian Calderón Araque

Pregunta
student
hace 4 años

7:38 se menciona que se puede hacer el conteo de las filas con una consulta usando el SELECT COUNT(*). He intentado realizarlo de esa manera pero me genera errores, alguien sabe como se haría?

CREATE OR REPLACE FUNCTION miPrimerPL() RETURNS TRIGGER LANGUAGE 'plpgsql' AS $$ DECLARE contador integer := 0; BEGIN contador = SELECT count(*) FROM pasajeros; INSERT INTO conteo_pasajeros(total, tiempo) VALUES (contador, current_time); END $$
2 respuestas
para escribir tu comentario
    Sebastian Calderón Araque

    Sebastian Calderón Araque

    student
    hace 4 años

    @Oz gracias por la aclaración.

    Tambien es posible realizarlo de la siguiente manera:

    contador := count(*) FROM pasajeros;
    Oswaldo Rodríguez González

    Oswaldo Rodríguez González

    teacher
    hace 4 años

    Hola! No es

    contador = SELECT count(*) FROM pasajeros;

    Sería

    SELECT count(*) INTO contador FROM pasajeros;
Curso de PostgreSQL

Curso de PostgreSQL

Administra bases de datos con PostgreSQL, desde instalación y configuración hasta la creación de réplicas y gestión de backups. Aprende sobre PL/SQL, triggers, transacciones y más en un entorno profesional.

Curso de PostgreSQL
Curso de PostgreSQL

Curso de PostgreSQL

Administra bases de datos con PostgreSQL, desde instalación y configuración hasta la creación de réplicas y gestión de backups. Aprende sobre PL/SQL, triggers, transacciones y más en un entorno profesional.