Het volgende statement:
begin
delete t@pg
where date_start <= sysdateutc - 7
;
end;
geeft een foutmelding:
itgendid086
Rows in the table ‘T’ can not be deleted since we don’t know the primary key.
Rewrite the logic or add a primary key constraint on one column.
Bij los uitvoeren van dit statement werkt het wel:
delete t@pg where date_start <= sysdateutc - 7
En ook als ik de sysdateutc eerst in een variabele stop:
declare
l_now date := sysdateutc;
begin
delete t@pg
where date_start <= l_now - 7
;
end;
Is het mogelijk om ook server-side filtering toe te passen als er sysdateutc in de where clause staat op release 25.0.81?