我想在PostgreSQL中使用一个函数来获取与历史记录相关的最新ID:
CREATE TABLE "tbl_ids" (
"ID" oid,
"Name" text,
"newID" oid
);
创建完这个简单的表后,我不知道从哪里开始我的函数,在您问之前:我了解COALESCE()函数,但是将来我将有一个以上的父ID。] >
CREATE FUNCTION get_lastes_id(ID oid, newID oid) RETURNS oid AS $$ BEGIN IF new IS NOT NULL THEN --USE old-- END IF new IS NULL THEN get_latest_id(new, "newID") END END;
我之所以这么说,是因为无论如何您都会发现:PostgreSQL函数确实是我的新手,我甚至不确定这是否可行。但是,假设还存在COALESCE()-Function,它肯定是服务器端函数。
我想在PostgreSQL中使用一个函数来获取与历史相关的最新ID:CREATE TABLE“ tbl_ids”(“ ID” oid,“ Name”文本,“ newID” oid);创建此简单表后,我不知道...
首先,不清楚您要问什么。 oid可能不是最好使用的类型,主要是因为oid是为系统库设计的内部类型,因此您不能保证它们会按照您期望的方式工作。