Thread
-
Re:17f446784d54da827f74c2acc0fa772a41b92354 breaks orafce build
zengman <zengman@halodbtech.com> — 2025-12-26T09:42:20Z
Hi, If you are in a hurry, you can try modifying the code of 'orafce' in this way. ``` postgres@zxm-VMware-Virtual-Platform:~/code/18/contrib/orafce$ git diff diff --git a/Makefile b/Makefile index ac72aa5..5772627 100644 --- a/Makefile +++ b/Makefile @@ -95,7 +95,7 @@ REGRESS = orafce\ #REGRESS_OPTS = --load-language=plpgsql --schedule=parallel_schedule --encoding=utf8 REGRESS_OPTS = --schedule=parallel_schedule --encoding=utf8 - +override CFLAGS += -D'static_assert=_Static_assert' # override CFLAGS += -Wextra -Wimplicit-fallthrough=0 ifdef NO_PGXS diff --git a/datefce.c b/datefce.c index 3cc42cd..fc1e5d6 100644 --- a/datefce.c +++ b/datefce.c @@ -1281,7 +1281,11 @@ orafce_sys_extract_utc_oracle_date(PG_FUNCTION_ARGS) { TimestampTz loc_ts; -#if PG_VERSION_NUM >= 130000 +#if PG_VERSION_NUM >= 180000 + + loc_ts = timestamp2timestamptz_safe(PG_GETARG_TIMESTAMP(0), NULL); + +#elif PG_VERSION_NUM >= 130000 loc_ts = timestamp2timestamptz_opt_overflow(PG_GETARG_TIMESTAMP(0), NULL); ``` -- Regards, Man Zeng www.openhalo.org