Friday, July 20, 2012

[SYBASE] Stored Procedures erneut kompilieren

Ändert man eine Tabelle in Sybase und hat eine Stored Procedure oder einen Trigger, welcher auf diese Tabelle zugreift, so kann es sein, dass z.B. die Stored Procedure nicht mehr funktioniert. Diese muss dann neu kompiliert werden.

Mit sp_recompile braucht man sich nicht darum zu kümmern, welche Stored Procedures auf die geänderte Tabelle zugreifen. Man wendet sp_recompile stattdessen auf das geänderte Objekt an. Die Stored Procedure erhöht dann lediglich den Zähler "schemacnt". Sybase prüft diesen Zähler bei der Ausführung von z.B. Stored Procedures und rekompiliert die auszuführenden Objekte, wenn ein Unterschied bemerkt wird.

Links:

Wednesday, July 18, 2012

[LINUX] Dateien finden und in separaten Ordner kopieren

Möchte man in Linux Dateien finden und in einen separaten Ordner kopieren, so kann man dies mit folgendem Befehl bewerkstelligen:


find -type f -name "*.jpg" -exec cp {} /tmp/images/ \;

Soll die Verzeichnisstruktur erhalten bleiben:

find -type f -name "*.jpg" -exec cp '{}' /tmp/images/ --parents \;