Cursors
Last updated
DECLARE cur_all_movies CURSOR
FOR
SELECT movie_name, movie_length FROM movies;DECLARE cur_all_movies_by_year CURSOR ( custom_year integer )
FOR
SELECT
*
FROM movies
WHERE EXTRACT ('YEAR' FROM release_date ) = custom_yearOPEN unbound_cursor_variable [[NO] SCROLL] FOR query;OPEN cur_directors_us
FOR
SELECT
first_name,
last_name,
date_of_birth
FROM
directors
WHERE
nationality = 'American'OPEN unbound_cursor_variable [[NO] SCROLL]
FOR EXECUTE
query-expression [using expression [,...]];select * from movies order by movie_name;
DO
$$
DECLARE
output_text text default '';
rec_movie record;
cur_all_movies CURSOR
FOR
SELECT * FROM movies;
BEGIN
OPEN cur_all_movies;
LOOP
FETCH cur_all_movies into rec_movie;
EXIT WHEN NOT FOUND;
output_text := output_text || ',' || rec_movie.movie_name;
END LOOP;
RAISE NOTICE 'ALL MOVIES NAME %' , output_text;
END;
$$