Thread SQL: Alter eines timestamps ermitteln (7 answers)
Opened by pktm at 2008-08-14 23:49

pktm
 2008-08-15 00:33
#113517 #113517
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Gast+2008-08-14 22:28:30--
Ich nutze nur PostrgeSQL und da würde ich eine Funktion in pl/perl schreiben...
PL/SQL selber habe ich nie genutzt :/


pl/perl würde auch gehen. Aber das kann ich nicht, daher siehts es dann mit der Wartbarkeit nicht gut aus :-s

Hier jetzt meine "Lösung", sofern man sich traut, diesen massiven Workaround der außerdem nicht so 100%ig funktioniert als solche zu bezeichnen:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
create or replace procedure "KILL_OVERDUE_BAGGAGE"
is
minute number(10);
begin
for r in (
SELECT
BAGGAGE_ID, SUBSTR((systimestamp - INSERTION_DATE),15,2) as minute
FROM
dual, baggage, shelves
WHERE
baggage_id = contains_baggage_id
)
loop
IF r.minute > 2 THEN
null;
END IF;
end loop;

END;
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread SQL: Alter eines timestamps ermitteln