
dr.dimitri
Mitglieder-
Gesamte Inhalte
1276 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von dr.dimitri
-
Öhm brutto oder netto? Dim
-
Informationen zur Betriebliche Altersvorsorge
dr.dimitri antwortete auf ITwork's Thema in IT-Arbeitswelt
Hi, sofern die Firma eine betriebliche Altersvorsorge anbietet, werden die Informationsveranstaltungen im allgemeinen während der Arbeitszeit gemacht. Dim -
Welche Datenbankversion verwendest Du?
-
Datenbankadministrationssoftware für Oracle und SQL Server
dr.dimitri antwortete auf chrisLB's Thema in Datenbanken
Allerdings, Du braucht die DBA Suite. Dim -
Datenbank->Reverse Engeneering-> DB Auswählen-> Zu berücksichtigende Objekte auswählen und dabei auch Fremdschlüssel berücksichtigen->Tabellen auswählen->Die nächsten Dialoge bestätigen und los gehts. Hab's gerade mal exemplarisch bei einer Oracle DB probiert und das ging einwandfrei. Dim
-
Hmm da ist mehr als nur ein Fehler drinnen. Zum einen mal die rein programmatischen: c_amount.next(); PL/SQL ist kein Java. Ein Cursor ist keine Klasse und next keine Methode davon. Ein FETCH INTO reicht. insert into dm_fares_temp(amount) values (:a_temp); :variable wird nur bei dynamischem SQL verwendet. In statischem SQL schreibst Du einfach den Variablennamen ohne : rein. when others then insert into test(a) values(others); Ich gehe davon aus, dass Du die Fehlermedlung in eine Tabelle wegloggen willst. Das muss aber so aussehen: INSERT INTO test(a) VALUES(SQLERRM); Bedenke aber, dass falls die Transaktion fehlschlägt (Du oder die DB also einen Rollback ausführt) der Eintrag weg ist. Daher gibt es sog. Autonome Transaktionen die für diesen Zwecke (und auch nur für solche) verwendet werden können. exit when c_amount%NOTFOUND; Hier fehlt vorher noch das Schließen des anonymen BEGIN - END Bocks den Du innerhalb der Schleife aufmachst. So kommen wir jetzt zu dem logischen Fehler den Du gemacht hast. 1. Grundsatz in der Benutzung von PL/SQL: Wenn Du etwas mit SQL machen kannst, dann mach es auch mit SQL und nie mit PL/SQL, denn das ist immer langsamer, verursacht mehr Aufwand und ist fehleranfälliger. Daher lautet das SQL für dein Problem: INSERT INTO dm_fares_temp(amount) SELECT amount FROM swiss_eu_eu_2006_all; Dim
-
Netzwerkadministrator -> Datenbankadministrator
dr.dimitri antwortete auf Speedesel's Thema in IT-Arbeitswelt
Hi, wenn Du als DBA tätig werden sollst, musst Du unbedingt auf eine umfangreiche Schulung bestehen. Deine bisherige Tätigkeit hat relativ wenig mit deiner zukünftigen zu tun. Neben einigermaßen passablen SQL Kenntnissen musst Du die wichtigsten internas deiner DB kennen, wissen wie man sie installiert, konfiguriert und wartet. Und ganz wichtig: Das einzige in dem ein DBA nie, nie,nie versagen darf ist Backup und Recovery. Wenn aufgrund Deiner Versäumnisse wichtige Daten verloren gehen bzw. hohe Ausfallzeiten auftreten, dann ist das nicht unbedingt die Art von letztem Tag in einer Firma den man gerne erleben möchte Um das zu verhindern musst Du üben, üben, üben. Am besten setzt du dir eine komplette Testumgebung auf, in der Du Deine Recoverystrategie (sofern es nicht schon entsprechende Richtlinien gibt) planst und immer wieder durchspielst bis sie dir zu den Ohren rauskommt. Dim -
In deinem Tutorial steht überall © by ... Das ist us-amerikanisches Copyright. In Deutschland hast Du automatisch das Urheberrecht und musst nicht nochmals gesondert darauf hinweisen. Das © ist also relativ sinnfrei. Dim
-
Visio stellt diese Verknüpfungen auch dar - sofern sie vorhanden sind. Wenn Du keine FOREIGN KEYs zwischen deinen Tabellen hast, dann wird es auch kein Programm der Welt darstellen können. Dim
-
Nicht ganz. Das ist die Frage die dann im Forum landet. Ob das mit einem Cronjob ginge und warum bei der Sortierung nach Alter die 9 vor 10 kommt. Da kriegt er dann die Antwort, dass es nicht geht und er Mist gebaut hat und ist beleidigt Dim
-
Es geht noch besser. In der Spalte ALTER steht nicht das Geburtsdatum sondern das aktuelle Alter in Jahren (natürlich als VARCHAR). Dim
-
Ah dafür ist das da. Sowas gibts unter Oracle auch, da kann man die Spaltennamen in " " stellen und dann alles reinschreiben was man will. Sonderzeichen, Leerzeichen etc. Es wird sogar zwischen Gross- und Kleinschreibung unterschieden. Für solche Leute sollte die sofortige Vierteilung veranlasst werden. Dim
-
Im Standard sind solche seltsamen Zeichen meines Wissens nach nicht vorgesehen. Mysql benötigt sie auch nicht, weiß der Himmel warum alle diese komischen Hochkommas drum rum machen. Wohl wider besseren Wissens und weil es eben die anderen auch tun. In der Doku sieht man sie jedenfalls nicht. Ich würd mich übrigends auf eine spezielle Datenbank beschränken, denn der Standard ist etwa so als ob man ein Auto mit den Eigenschaften 4 Räder, Lenkrad, Schaltung und Pedale beschreibt. Dim
-
Hi, also bevor Du irgendwelche DLLs autauscht, solltest Du immer feststellen woran es liegt. Der SQL Server sollte ja auch diverse Tools mitbringen, die dir dabei helfen. Dann erst kannst du Dir Maßnahmen überlegen. Dim
-
Nein. Der ist zwingend. Du brauchst übrigends auch ein Oracle Konto wenn Du in den Oracle Foren posten möchtest, was durchaus sehr hilfreich sein kann. Dim
-
Hi, beachte auch, dass die XE Version die alte 2er Version von APEX integriert hat. Du kannst (und solltest) sie aber auf die Version 3.0.1 updaten. Mehr Infos findest Du auf der APEX-Homepage Dim
-
Mit welchen Messungen hast du denn herausgefunden, dass der ODBC Treiber die Ursache ist? Dim
-
Hast Du auch die richtige Version verwendet? Es gibt Versionen für 32 und 64Bit Betriebssysteme sowie für die diversen Betriebssysteme selbst. Insbesondere gibt es einen für Win2000,NT,XP und einen anderen für Vista. Dim
-
Bindvariablen können sinnvollerweise nur im WHERE und mit Einschränkungen auch im SELECT Teil verwendet werden. Für deine Anforderung musst Du dir das SQL dynamisch zusammen bauen. Dim
-
Lebenslauf, bitte kritisieren
dr.dimitri antwortete auf HopelessFrag's Thema in Jobsuche, Bewerbung und Zeugnisse
Bei einer FH? Als Student? Ansonsten decken die ihren Bedarf an Entwicklern doch über externe und Studenten oder? Dim -
Bewerbung zum Fachinformatiker so ok ?
dr.dimitri antwortete auf effe1990's Thema in Jobsuche, Bewerbung und Zeugnisse
Wirklich überzeugt? Bietet die HP wirklich so tiefen einblick in die Firma? Ich denke nicht oder? Wenn Du aber der Meinung bist klingt das eher glaubhaft. In hohem Maße? Findest das nicht ein bissl übertrieben? Und wenn nicht, warum denn gleich in hohem Maße? Hast dort irgendwas besonderes gemacht? Vielleicht schon eine Projektarbeit o.ä.? Das würd ich dann noch einbauen. Außerdem steht das AE in der Berufsbezeichnung für Anwendungsentwicklung. Ich würde also Programmieren durch Anwendungsentwicklung ersetzen, den programmieren ist nur ein (wenn auch nicht unerheblicher) Bestandteil eines Fachinformatikers. Das würd ich als zweischneidiges Schwert sehen. Wenn die Firma wert auf sowas legt, könnte sowas natürlich gut ankommen, andererseits musst Du das auch begründen warum Du stolz bist (hat die Firma vielleicht einen besonders guten Ruf in der Branche, Markführer in einem bestimmten Bereich etc. etc.), ansonsten hört es sich nach einer leeren Phrase an. Das steht irgendwie so allein im Raum und hört sich an, als ob ein Fussballer in einer (fiktiven) Bewerbung von sich behauptet, dass er übrigends auch 120 Minuten am Stück laufen kann. Falls Du die oben von mir ins Spiel gebrachte genannte Projektarbeit wirklich gemacht haben solltest, könntest Du das damit vverbinden. Evtl. hast Dort ja auch schon Verantwortung für einen bestimmten Bereich übernommen etc. Das würd ich dann mit rein nehmen, aber ist natürlich jetzt alles nur eine Annahme. Alles in allem hört es sich aber positiv an. Müsste ich deinen Charakter nach diesen Zeilen beschreiben, dann würd ich auf einen aufgeschlossenen Typen tippen, der recht aktiv ist und sich wirklich für seinen Beruf interessiert. Allerdings schießt dieser Typ auch hin und wieder übers Ziel hinaus und lässt sich zu schnell von gewissen Dingen begeistern ohne sie wirklich hinterfragt zu haben. Dim -
Hi, da Du die OCI treiber verwendest, braucht du zwingen eine Oracle Client installation auf deinem Rechner. Alternativ kannst auch den thin Treiber verwenden (statt oci thin). Möchtest Du in deinem ResultSet auch rückwärts lesen? Falls nicht, dann solltest Du nicht ResultSet.TYPE_SCROLL_SENSITIVE verwenden. Das hat durchaus Auswirkungen auf die Performance. Eigentlich brauchst hier überhaupt keinen Parameter verwenden, denn die defaults reichen aus. Dim
-
Ich würd das ganze mit Application Express (APEX)schreiben. Das ist ein Aufsatz, der in einer Oracle DB läuft (bzw. einem Webbrowser je nach Konfiguration) und mit dem Du sowohl komplett per Oberfläche sehr einfach und effektiv Webanwendungen entwickeln als auch natürlich eigene Funktionen in PL/SQL einbinden kannst. Auch AJAX etc. steht dir offen. Um das ganze kostenlos zu halten, kannst Du die Oracle XE Version nehmen (Beschränkung auf 4GB Nutzdaten und eine CPU aber das sollte für ein paar Urlaubstage locker reichen). Dort ist APEX bereits integriert bzw. Du kannst auch recht einfach auf die aktuelle Version upgraden. Wir setzen Apex produktiv auf einer "großen" Oracle bei uns ein und ich kann es nur weiterempfehlen. Mehr Infos gibts hier: Oracle Database 10g Express Edition Oracle Application Express Dim PS: Oracle XE gibts auch als deb Paket.
-
Hi, ich kenn die Eigenheiten der Medieninformatik nicht, aber bei Informatik st auch immer jede Menge Mathe dabei. Ich war auf dem Technischen Zweig und anschließend in ETechnik haben wir den Mathestoff der 12. in einem 2 wöchigen "Auffrischungskurs" (hatte noch den Bund hinter mich gebracht) mal so eben durchgenommen und als gegeben gesetzt. In Informatik wird das nicht viel anders sein, nur das es dort eben keine Transformatorgleichungen gibt ;-) Ich würd zum technischen Zweig raten. Das Mathe und Physikniveau entspricht in etwa (wenn auch nicht ganz 1:1) dem GK Niveau auf dem Gymnasium. Dim
-
Hi, ich vermute, das angesprochene Package ist invalid. Hast Du in letzter Zeit einen Patch eingespielt? Du kannst dir über all_objects ja mal anzeigen lassen welche Packages invalid sind und diese dann nochmal compilieren. Dim PS: Crosspost