Affiliate

25. April 2012

OWB Fehlersuche

Hier ein Beispiel einer Fehlersuche, die bei mir zu lange dauerte und dann (ist es nicht immer so?) eine einfache Ursache hatte. Irgendwie Panne, aber so ist es mir halt passiert. Muss ich mir merken und daraus lernen!

Das war die Ausgangslage, ein recht einfaches Mapping in dem zwei Tabellen erst gefiltert und dann verjoind werden. Im Erfolgsfall wird eine Funktion per Post-Mapping-Process ausgeführt.
Das Mapping kompelliert und deployed - fertig und ausführen. Dann erschien ein  Warnung  'ORA-00904: "LAND_NR": ungültiger Bezeichner' ?!


Was ist das? Wieso und wo ist die Ursache?
Hier muss ich gestehen, war ich längere Zeit betriebsblind und habe vergeblich nach der Ursache für diese Warnung gesucht.

Dabei ist das Mapping vollkommen in Ordnung, denn die Ursache lag in der Funktion!
Die Funktion bekommt per Parameter einen Tabellennamen übergeben und führt damit ein SELECT aus.In diesem dynamisch aufgebauten SELECT wird auch das Attribut 'LAND_NR' benutzt. Dumm nur, dass dieses Attribut nicht in allen Tabellen vorhanden ist...

Wieder etwas gelernt, wobei in der Warnung im OWB für meinen Geschmack ein Hinweis auf den Post-Mapping-Process fehlt. C’est la vie.

19. April 2012

Einführung in SQL

Als langjähriger Datenbank-Nutzer kenne ich SQL, es gehört zu den Grundlagen wenn man mit Datenbanken arbeitet. Aber gerade deshalb bin ich der Meinung, man sollte sich auch immer wieder mal mit den Grundlagen beschäftigen. Darum habe ich dieses Buch Einführung in SQL vom O'REILLY Verlag gerne zur Hand genommen.




Es zielt eigentlich darauf ab einem Beginner den Einstieg in die Sprache SQL zu ermöglichen. Dazu gliedert sich das Buch in 15 anschauliche Kapitel. Diese Kapitel der Reihe nach durch zu arbeiten mit Hilfe der Beispiel-Datenbank sollte jedem den Einstieg in SQL ermöglichen. Die Beispiele beginnen mit einer Einführung und steigern sich dann von Kapitel zu Kapitel. Dabei sind sie gut bebildert und schön anschaulich beschrieben. Jedes Kapitel endet mit einem kleinen Wissenstest zur Selbstkontrolle des Lesers. So wächst Schritt für Schritt das Wissen, gefestigt durch praktische Übungen mit der Beispiel-Datenbank.

Durch die klare Kapitelaufteilung erlaubt das Buch ein schnelles Finden und mit seinen Erläuterungen hilft es dann als Nachschlagewerk auch dem erfahrenen Entwickler. Sucht man allerdings nur eine genaue SQL-Syntax, dann wäre dieses Buch zu umfassend, wer aber mehr zum jeweiligen Thema nachlesen möchte, der bekommt mit dieser „Einführung in SQL“ ein gutes Standardwerk.

Deutsche Übersetzung von Dorothea Heymann-Reder & Lars Schulten
2. Auflage August 2009 
ISBN 978-3-89721-937-3
352 Seiten, gebundene Ausgabe
EUR29.90
Englischsprachige Ausgabe:
eBook Ausgabe:

Anzeige