20 lines
463 B
PL/PgSQL
20 lines
463 B
PL/PgSQL
CREATE OR REPLACE FUNCTION get_urls_and_paths(website_name text)
|
|
RETURNS TABLE (
|
|
out_url text,
|
|
out_website_name text
|
|
) AS
|
|
$$
|
|
BEGIN
|
|
RETURN QUERY SELECT aw.url, aw.folder_path
|
|
FROM artist_website aw
|
|
INNER JOIN website w ON aw.website_id = w.id
|
|
WHERE w.name ILIKE website_name;
|
|
|
|
IF NOT FOUND THEN
|
|
RAISE EXCEPTION 'No urls and paths found for website: %', website_name;
|
|
END IF;
|
|
|
|
RETURN;
|
|
END;
|
|
$$ LANGUAGE plpgsql;
|