如何在 PostgreSQL 中创建一个新函数作为另一个函数的别名?
How to create a new function in PostgreSQL that is an alias to a different function?
我需要为 PostgreSQL 提供的 RANDOM() 函数创建一个别名。我想将新函数命名为 RAND()。该函数不带任何参数,无论是使用 RANDOM() 还是 RAND() 调用都应该做同样的事情。
我使用的软件支持不同的数据库后端。 MySQL 中存在 RAND() 函数,但在 PostgreSQL 中,相同的函数称为 RANDOM()。无需修改软件代码,我想从 PSQL 调用 RAND()。
创建包装函数:
create function rand()
returns float language sql as $$
select random()
$$;
我需要为 PostgreSQL 提供的 RANDOM() 函数创建一个别名。我想将新函数命名为 RAND()。该函数不带任何参数,无论是使用 RANDOM() 还是 RAND() 调用都应该做同样的事情。
我使用的软件支持不同的数据库后端。 MySQL 中存在 RAND() 函数,但在 PostgreSQL 中,相同的函数称为 RANDOM()。无需修改软件代码,我想从 PSQL 调用 RAND()。
创建包装函数:
create function rand()
returns float language sql as $$
select random()
$$;