
dr.dimitri
Mitglieder-
Gesamte Inhalte
1276 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von dr.dimitri
-
Hi, vielleicht solltest Du ihnen mal Oracle Application Express zeigen. Des weiteren ist es mitnichten so, dass Access auch bei verknüpften Tabellen sich zuerst alles von der anderen DB holt und dann lokal verwurschtelt. Handelt es sich um eine reine Access-DB ist das so (weil es auch keinen zentralen Serverdienst gibt), aber nicht wenn man eine richtige Datenbank im Hintergrund hat. Dim
-
Hi, die Idee mit dem Trigger solltest Du sofort wieder vergessen, allerdings hab ich das Gefühl, dass Du kein Problem mit SQL an sich hast, sondern nicht weißt wie Du von PHP aus diese Updates machst. Auch Deine Fehlerbeschreibung: ist alles andere als aussagekräftig. Dim
-
Daten aus 2 bzw. 3 Tabellen zusammenführen
dr.dimitri antwortete auf ostpower's Thema in Datenbanken
Hi, du musst einfach nur über alle 3 Tabellen joinen: SELECT a.* FROM tabelle1 a, tabelleid ids, tabelleort ort WHERE ids.id=ort.id AND ort.ortname=a.ortname Die Spaltennamen musst natürlich entsprechend anpassen. Dim -
SQL Server :: "MSDAORA unable to begin a distributed transaction"
dr.dimitri antwortete auf Don_Pazo's Thema in Datenbanken
Ich vermute es liegt daran, dass MSSQL es (glücklicherweise) nicht erlaubt eine Transaktion in einem Trigger zu starten. Dim -
Nunw as unsere Einstellungen zu Praktika und den damit verbundenen Verzögerungen bei doch recht begehrten Stellen betrifft haben wir wohl einen dissense. Nun keine die man in einem einwöchigem Praktikum erfahren würde, aber wenn man jeden Tag mit dem Zug nach München pendelt, hört man dieses und jedes von Mitarbeiter die bei besagter Firma mit dem S angestellt sind. Um es mal so zu sagen: Wenn schon die eigenen Mitarbeiter relativ unzufrieden sind - wie soll sich dann ein Azubi dort besonders wohl fühlen? Aber das sind natürlich nur Momentaufnahmen von bestimmten Leuten. Eben so wie es ein einwöchiges Praktikum wäre. Dim
-
Ja zumindest wusstest Du, ob die Kantine gut ist. Vom Rest weißt Du nach einer Woche herzlich wenig. Ich geh mal davon aus, dass Du auch bei einer international tätigen Firma mit mehreren 10-100 Tsd Mitarbeitern bist. Ansonsten kann man das mit dem Praktikum nicht "ganz" vergleichen. Wie gesagt: Continental. Dim
-
Hmm Praktiukum? In welcher Welt lebt ihr denn? Was meint ihr, was passiert, wenn er sagt: Hmm ok ich mach erst noch 4 Wochen Praktikum bei euch. Oh ja dann danach mach ich 4 Wochen noch was anderes und dann sag ich euch ob ich zu euch komm oder nicht. :old Aus dem Bauch heraus würd ich sagen: Geh zu Continental. Dim
-
In deinem Ursprungspost hast Du geschrieben: Dim
-
Dann hast im Client evtl. keine deutschen Ländereinstellungen. SQL> create table test (datum date); Tabelle wurde erstellt. SQL> insert into test values(to_date('01.12.2008','DD.MM.YYYY')); 1 Zeile wurde erstellt. SQL> alter session set nls_language=american; [b]Session altered.[/b] SQL> select to_char(datum,'DD-MON-YYYY') from test; TO_CHAR(DAT ----------- 01-[b]DEC[/b]-2008 SQL> alter session set nls_language=german; [b]Session wurde geändert.[/b] SQL> select to_char(datum,'DD-MON-YYYY') from test; TO_CHAR(DAT ----------- 01-[b]DEZ[/b]-2008 Beachte die veränderten Ausgaben. Da Du bei dir (was ich gesehen hab) wohl deutsche Monatsbezeichner drinnen hast, musst Du auf jeden Fall auch deutsche Ländereinstellungen verwenden. Dim
-
Welche Datenbank und welche Version dieser verwendest Du? Dim
-
Für deinen Zweck gibt es die Volltextindizierung. Je nach DB Hersteller ist sie unterschiedlich Leistungsfähig. Bei Oracle werden länderspezifische Besonderheiten berücksichtigt (z.B. wird bei Maier auch Meier oder Mayer gefunden) und es können diverse Einstellungen vorgenommen werden (z.B. Wörter die nicht berücksichtigt werden wie und, wo, in etc. Groß/Kleinschreibung und noch vieles mehr). Die Dokumentation dazu umfasst einige 100 Seiten, aber für viele Zwecke kann man die Suche auch mit den Standardeinstellungen Out-of-the box verwenden. Aber wie gesagt, Volltextindizierung ist sehr stark abhängig vom DB Hersteller. Es besteht noch die Möglichkeit mit dem Schlüsselwort LIKE zu suchen bzw. Regurlär Ausdrücke zu verwenden (jetzt ohne Volltextindizierung) allerdings ist diese Vorgehensweise für eine Suchmaschiene kontrproduktiv, die die DB hier keine Indizierung verwenden kann sondern die ganze Tabelle durchsuchen muss, was sich natürlich im Laufzeitverhalten niederschlägt. Dim
-
Du kannst Reguläre Ausdrücke verwenden. Du musst dir eben einen passenden Regulären Ausdruck bauen, dann kannst darauf selektieren. Dim
-
Hi, nein so etwas geht nicht. Hier müssen die Daten vorher bereinigt und dann am besten gleich in einer DATE Spalte abgespeichert werden. Dim
-
Du lerst eine Programmiersprache und setzt das um was andere von dir verlangen. Voila - du bist ein Programmierer. Oder meintest Du Entwickler/Diplominformatiker? Da gibt es schon den ein oder anderen "feinen" Unterschied. Nach China hm? Warum nimmst Du nicht einfach hier einen 1 Euro Job an? Zumindest sollte dir klar sein, dass in diesen Ländern z.T. ein ganz anderes Lohnniveau herrscht. Nicht umsonst betreiben viele Unternehmen Offshoring nach Indien und China (wobei die dort ansässigen Firmen dann aus Kostengründen z.T.. wieder in andere Länder auslagern...) Was genau willst du denn eigentlich machen? Datenbanken, J2EE, Webentwicklung,...? Dim
-
Hi, du solltest ein Datumsfeld immer auch in einem DATE Feld speichern, das macht vieles einfacher. Falls möglich, wärs also gut, wenn Du das änderst. Zu deinem eigentlichen Problem: SELECT to_char(to_date(spalte,'DD-MON-YY),'DD.MM.YYYY') FROM tabelle Mehr dazu findest Du hier TO_DATE und hier Format Models Dim PS: Hat das mit dem INSERT funktioniert?
-
Welche Systemtabellen/Variablen.. mit Perfromance-/Zustands-daten MSSQL u.Oracle
dr.dimitri antwortete auf chrisLB's Thema in Datenbanken
Hi, hier findest ein paar infos zu den Lizenzen: Oracle 10g Enterprise Manager Packages usage and licensing Dim -
Informationen zur Betriebliche Altersvorsorge
dr.dimitri antwortete auf ITwork's Thema in IT-Arbeitswelt
Ich dachte die Firma bietet keine betriebliche Altersvorsorge an? Jetzt wohl doch. Du hast das vermutlich mit der Betriebsrente verwechselt, die vom Arbeitnehmer getragen wird. Du hast das was sich Arbeitnehmerfinanzierte Pensionszusage (AnPz) nennt. Ist eine Direktversicherung, bei der Du nicht Versicherungsnehmer (VN) sondern Versicherte Person (VP) bist. daher ist das ganze auch Harz IV sicher. Dim -
Informationen zur Betriebliche Altersvorsorge
dr.dimitri antwortete auf ITwork's Thema in IT-Arbeitswelt
Echt müssen sie? Wo sollte das stehen? Dann müssten sie informieren das Du eine Riesterrente abschließen kannst, eine Direktversicherung, eine normale Rentenversicherung etc. sowie die verschienden Vor- und Nachteile, Formen der einzelnen Versicherungen... Wenn Du eine abschließen möchtest, dann informier dich bei einer Versicherung, die können das im allgemeinen noch am besten. Ich rate zu einer Riesterrente und falls Du genug verdienst evtl. kombiniert mit einer Direktversicherung. Bei der Riesterrente bekommst staatliche Förderung und kannst die Beiträge als Sonderbelastung absetzen, die Direktversicherung geht bekanntermaßen vom Bruttogehalt weg und muss daher erst bei Auszahlungbeginn versteuert werden. Das ganze ist auch nicht von der Firma abhängig, Du kannst das alles auch selbst machen, niemand hindert dich daran. Dim -
Welche Systemtabellen/Variablen.. mit Perfromance-/Zustands-daten MSSQL u.Oracle
dr.dimitri antwortete auf chrisLB's Thema in Datenbanken
Da wär natürlich die Oracle Doku im allgemeinen und der Performance Tuning Guide im speziellen zu nennen. Allerdings solltest Du dir schon bewußt sein, dass Du einiges an Detailwissen über die Datenbank brauchst (und nicht nur allgemein, sondern auch speziell auf deine Version bezogen) um zum einen so ein Tool zu entwickeln (das dann auch wirklich anzeigt was es soll) und zum anderen um die Zahlen auch zu interpretieren. Beachte auch, dass das Auslesen diverse Performanceviews (Stichwort ADDM) lizenzpflichtig ist. Zumindest eine Oracle-DB ist so gebaut möglichst performant Queries und DML Statements zu verarbeiten und nicht um möglichst genau anzuzeigen wieviele Datensätze in den Tabellen vorhanden sind. DBMS_STATS ist für den Optimizer wichtig, da ehierdurch weiß wie die Datenverteilung aussieht, welche Kardinalitäten in den Spalten vorhanden sind etc. Um die Laufzeiten so gering wie möglich zu halten, kann man die entsprechenden Proceduren auch anweisen nur einen kleinen Teil der Tabellen/Indieces zu prüfen und den rest dann hochzurechnen. Anders ausgedrück: Diese Anforderung wirst Du so nicht 100%ig implementieren können. Die Ergebnisse eines Statistiklaufs kannst Du natürlich sooft auslesen wie Du willst, die gehen ja nicht verloren. Dim -
Bin jetzt kein normaler Admin (eher normaler FIAE mit 6 Jahren Berufserfahrung) und bekomm das obige Gehalt (fast) netto. Insofern ist das für mich jetzt nicht schwer sich vorzustellen das als normaler Nicht-Leitender zu verdienen. Dim
-
Welche Systemtabellen/Variablen.. mit Perfromance-/Zustands-daten MSSQL u.Oracle
dr.dimitri antwortete auf chrisLB's Thema in Datenbanken
Was meinst Du mit Übersicht? Oracle hat je nach version hunderte bzw. tausende Systemtabellen und Systemviews. Sollen die nur angezeigt werden das sie da sind oder was genau? select * from v$parameter Lokal organisiere Tablespaces fragmentieren nicht. Solltet ihr noch Datadictionary managed Tablespaces verwenden, dann wär es an der Zeit diese zu migrieren. Ist immer abhängig davon, wann die DB das letzte mal mittels dem DBMS_STATS Package analysiert wurde. Die Werte stehen dann in der ALL_TABLES View. SELECT * FROM V$SGASTAT Ansonsten sind auch Die Views V$SESSION,V$SYSSTAT,V$STATNAME,V$SESSTAT deine Freunde. Infos darüber findest Du in der Oracle Doku. Dim -
Ja die gibt es. Einfach zu entwickeln (das meiste könnt ihr euch generieren lassen), kostenlos und sehr performant: Oracle Application Express Dim
-
Ok, mit der 10er ist es einfach: Zuerst legst Du dir eine Logtabelle für die Fehler an: BEGIN DBMS_ERRLOG.CREATE_ERROR_LOG('dm_fares_temp', 'errlog'); END; / Und jetzt mit der Option LOG ERRORS deinen Insert: INSERT INTO dm_fares_temp SELECT FROM swiss_eu_eu_2006_all LOG ERRORS INTO errlog ('imp_errors'); In der durch das Package angelegt Fehlertabelle kannst dann nachsehen, was denn so abgelehnt wurde. Dim
-
Um deinen Blutdruck wieder zu senken: Das ganze war eher darauf ausgerichtet, weil hq32x die 33Tsd Euro als Okay bezeichnet hat, und ich, legt man den Beitrag von Carnie zugrunde, 33 Tsd Euro jetzt nicht unbedingt als Berauschend finde. Daher die (leicht ironisch gemeinte) Nachfrage, ob das Brutto oder Netto ist. Das ein AG immer Bruttoverdienste nennt ist mir durchaus bekannt - ebenso, dass hq32x kein AG ist. Also: Hinsetzen, tief durchatmen und entspannen. :schlaf: Dim
-
Am einfachsten so: select * from v$version Dim