Late, but any excuse for a cross join:
CREATE OR REPLACE FUNCTION square (n INT) RETURNS INT AS $$ WITH numbers AS ( SELECT * FROM generate_series(1, n) ) SELECT count(*)::INT FROM numbers AS n1 CROSS JOIN numbers AS n2; $$ LANGUAGE SQL;
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Late, but any excuse for a cross join: