Monthly Archives: April 2006

Notation for cardinalities

27-Apr-06

Ich komme immer wieder durcheinander, wenn ich die ER Notation vom Oracle Case (“Krähenfüsse”) in die Min/Max Notation anderer Tools “umrechnen” muss. Bin da auf ein ausführliches PDF der Uni Gießen gestoßen, dass nebenbei auch noch mal ausführlich alle sinnvollen Relationen auflistet: Oracle Designer I: ER-Diagrams

Read the complete article »

Reverse PathIterator

24-Apr-06

Ein PathIterator ist in Java eine elegante Möglichkeit, alle Knoten und Kanten einer Form zu iterieren. Was dem eingebauten PathIterator leider fehlt, ist die Möglichkeit, die Form umgekehrt zu iterieren. Nach eingem Suchen bin ich auf die tolle Klasse ReversePathIterator von caff.de gestoßen: Reverse PathIterator, mit Quelltext und allem. Sehr praktisch, zumal er sich vollkommen […]

Read the complete article »

Haufenweise: Bulk Insert, Update, Delete

Bulk Methoden in PL/SQL sind praktisch und schnell. Auch recht einfach anzuwenden. Allerdings ist mir in Oracle 9.2.0.6 ein sehr komisches Verhalten aufgefallen: DECLARE TYPE id_table IS TABLE OF NUMBER; objekt_ids id_table; BEGIN SELECT id BULK COLLECT INTO objekt_ids FROM irgendwas WHERE irgendwasanderes = ‘wasweißich’;   FORALL idx IN objekt_ids.first .. objekt_ids.last DELETE FROM table1 […]

Read the complete article »

Search and replace

23-Apr-06

In den meisten “neueren” und höheren Programmiersprachen gibt es eine Stringmethode, die “Suchen und ersetzen” implementiert oder wenigstens Bibliotheken, die so etwas können. Applescript kann das nicht. Um auf Planet-Punk.de meine iTunes Charts ohne LastFM präsentieren zu können, brauchte ich aber genau sowas: on searchAndReplace(s, r, t) set d to text item delimiters set text […]

Read the complete article »