18 lines
378 B
PL/PgSQL
18 lines
378 B
PL/PgSQL
CREATE OR REPLACE FUNCTION insert_url(in_url text) RETURNS integer AS $$
|
|
BEGIN
|
|
PERFORM * FROM artist_website aw
|
|
WHERE aw.url = in_url;
|
|
|
|
IF FOUND THEN
|
|
RETURN 1;
|
|
END IF;
|
|
|
|
INSERT INTO artist_website (url) VALUES (in_url);
|
|
|
|
CALL set_artist_name(in_url);
|
|
CALL set_website_name(in_url);
|
|
CALL set_folder_path(in_url);
|
|
|
|
RETURN 0;
|
|
END;
|
|
$$ LANGUAGE plpgsql STRICT; |