Zum Inhalt springen

dr.dimitri

Mitglieder
  • Gesamte Inhalte

    1276
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von dr.dimitri

  1. 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
  2. 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
  3. 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
  4. Ich vermute es liegt daran, dass MSSQL es (glücklicherweise) nicht erlaubt eine Transaktion in einem Trigger zu starten. Dim
  5. 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
  6. 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
  7. 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
  8. In deinem Ursprungspost hast Du geschrieben: Dim
  9. 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
  10. Welche Datenbank und welche Version dieser verwendest Du? Dim
  11. dr.dimitri

    Wildcards

    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
  12. Du kannst Reguläre Ausdrücke verwenden. Du musst dir eben einen passenden Regulären Ausdruck bauen, dann kannst darauf selektieren. Dim
  13. 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
  14. 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
  15. 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?
  16. Hi, hier findest ein paar infos zu den Lizenzen: Oracle 10g Enterprise Manager Packages usage and licensing Dim
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. Ja die gibt es. Einfach zu entwickeln (das meiste könnt ihr euch generieren lassen), kostenlos und sehr performant: Oracle Application Express Dim
  23. 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
  24. 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
  25. Am einfachsten so: select * from v$version Dim

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...