1
當結果爲空時,我總是使用NVL()來分配默認值。Postgres默認函數的函數別名
但是在PostgreSql中只有COALESCE()。
我可以給COALESCE函數一個別名,以便使用NVL執行嗎?
或者我可以以某種方式複製函數聲明嗎?
當結果爲空時,我總是使用NVL()來分配默認值。Postgres默認函數的函數別名
但是在PostgreSql中只有COALESCE()。
我可以給COALESCE函數一個別名,以便使用NVL執行嗎?
或者我可以以某種方式複製函數聲明嗎?
您可以使用此包裝:
create or replace function nvl (anyelement, anyelement)
returns anyelement language sql as $$
select coalesce($1, $2)
$$;
使用coalesce()它有什麼問題,它是SQL標準的一部分,也受到Oracle的支持。 –