This commit is contained in:
2024-11-01 16:09:16 +01:00
parent 1e7f878a64
commit b2429246e4
10 changed files with 234 additions and 0 deletions

22
sql/set_website_name.sql Normal file
View File

@ -0,0 +1,22 @@
CREATE OR REPLACE PROCEDURE set_website_name(in_url text) AS $$
DECLARE
temp_website_id integer;
temp_website_name text;
temp_website website%ROWTYPE;
BEGIN
temp_website_name = get_website_name(in_url);
SELECT * INTO temp_website FROM website
WHERE website.name = temp_website_name;
IF NOT FOUND THEN
INSERT INTO website (name) VALUES (temp_website_name);
END IF;
SELECT website.id INTO temp_website_id FROM website
WHERE website.name = temp_website_name;
UPDATE artist_website SET website_id = temp_website_id
WHERE url = in_url;
END;
$$ LANGUAGE plpgsql;