Zum Inhalt springen

dbwizard

Mitglieder
  • Gesamte Inhalte

    303
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von dbwizard

  1. - Nun , ich selbst war an diesem Projekt nicht beteiligt, aber mein Schreibtischnachbar :-). Die Lösung ist nun ca 4 Jahre im Einsatz (Dokumentverwaltung/Volltextrecherche in Dokumente, ziemlich komplexe Abfragen, ca 5 Mio Dokumente) und funktioniert gut. In der Anfangsphase gabe es einige Schwierigkeiten mit Tamino, aber der Support der Software AG war sehr gut. - Wie gesagt, der Vergleich mit Oracle ist etwas schwierig, ich würde mal sagen, dass wir mit den XMl Features von Oracle (damals war Version 9 aktuell) eine Teilmenge der Funktionalität erreicht hätten, der Vorteil wäre sicher gewesen, dass in Oracle das XML ind das RDBMS "integriert" ist Gruss
  2. Hallo, Wir haben ein grosses Projekt mit Tamino (Software AG ) gemacht (Ansonsten verwenden wir intensiv Oracle) und ich kann deinen Aussagen so nicht zustimmen : - XML-DB's "Open Source" sind. Tamino ist definitiv nicht Open-Source :-) --> Tamino · The XML database - Eine geringere Performance haben als RDBMS --> Ist so nicht richtig, allerdings auch nicht so einfach vergleichbar. Wenn du solch eine Aussagen machst, müsstest du auch dieselben Funktionalität vergleiche, also etwas die XML-Funktionen (Volltextrecherche) von Oracle mit derjenig der XML-Datenbank - Einfacher strukturiert sind (Baumstruktur) --> Eher "anders" strukturiert. Gruss
  3. Hallo, hast du mein Beispiel probiert ? Es macht ja genau das gewünschte ? Du kannst das "Trennzeichen" hier einstellen (Aktuell ist es ein Strichpunkt) <xsl:value-of select="text()"/>;</xsl:for-each> <<<-----Hier Strichpunkt durch Komma oder was auch immer erstetzen... gruss
  4. -ja/Nein/Vieleicht....Welche Version der DB ist es denn ? -- Ab Oracle 9 könntest du mal folgendes probieren : select deptno, xmltransform ( sys_xmlagg ( sys_xmlgen(ename) ), xmltype ( '<?xml version="1.0"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:for-each select="/ROWSET/ENAME"> <xsl:value-of select="text()"/>;</xsl:for-each> </xsl:template> </xsl:stylesheet>' ) ).getstringval() listagg from scott.emp group by deptno / - Dies ist für das Beispielschema SCOTT/TIGER - Müsstest du für deine Zwecke anpassen - Ab Oracle 11g gibt es dafür einen deziedierte PIVOT - Funktion Gruss
  5. Ich weiss nicht ? was sagt dein System dazu ? --> ps -ef | grep oracle...oder der Betriebsystem - Befehl deiner Wahl Gruss
  6. Hallo, - Das ist sicher sinnvoll (unbedingt notwendig), da es je nach DB-Konfiguration diverse Schritte gibt, welche es zu erledigen gibt... - Sollte klar sein. Wenn du mehrere Oracle Home Verzeichnise hast (D.h, du hast mehrere Versionen der Datenbanksoftware installiert), musst du das Korrekte auswählen (Dasjenige der Version, welche du update willst/musst Gruss
  7. - Sehe ich zwar niergends, aber was hat dies für einen Einfluss ? Gruss
  8. dbwizard

    SQL Abfrage

    - Schmeckt es den ? Dann würde ich gerne auch eins bestellen... :-)
  9. - Hi, Vesuch mal folgenden Link : easy clone/copy of oracle database (Google sei dank, ist gleich der erste von ca 1 mio Treffern.....) Gruss
  10. dbwizard

    SQL Abfrage

    - Um welche Datenbank handelt es sich denn ? Gruss
  11. Habe zwar keine blassen Schimmer von DB2, aber es fehlt irgendein Join zwischen den Tabellen. So erhäst du das kartesische Produkt der beiden Tabellen, und das ist eher selten so erwünscht Gruss
  12. ...und um welche DB handelt es sich ? Gruss
  13. Ja, das denke ich auch :-) Ich glaube, das wollte der OP auch erreichen mit dem update Gruss
  14. - Deine Beziehungen sind nicht eindeutig : update dummy set category=(select id from categories where name=dummy.category ...mit anderen Worten, der Teil : SELECT id from categories where name=dummy.category ...spuckt dir mindestens einmal mehr als 1 Datensatz aus, und damit funktioniert natürlich der Update nicht mehr gruss
  15. Was kommt den für eine Fehlermeldung, wenn du connecten willst ? Gruss Grüße
  16. dbwizard

    3.Normalform

    - Vielleicht weil ein Kunde mehrere Anschriften hat ? Gruss
  17. MYSQL ? Kein Ahnung. Da würde ein Blick in die Doku helfen. Vorausgesetzt, es sind nicht wirklich 100'000 Rows, auf welche diese Bedinung zutrifft, sieht es nach einem kartesischem Produkt aus, d.h. du hast in der FROM Clause Tabelllen, welche keinen Join haben...Post doch mal auch "den Rest" des Statements Gruss
  18. - Hallo, Du benötigst einen LEFT OUTER Join für diese Beziehung. Bei Oracle würdest du resolution.id=jiraissue.resolution(+); verwendet. Leider hast du dein DBMS nicht angegeben.... Allgemein würde es so aussehen : select spalte_1, spalte_2, spalte_3 from tabellen_name_1 left [outer] join tabellen_name_2 on tabellen_name_1.spalte_1 = tabellenname_2.spalte_1 Gruss
  19. Hallo, zum Vorgehen würde ich in solch einem Fall vorschlagen, die ganze Logik (also die Inserts und was auch immer noch dazugehört) in eine Prozedur in einem Package zu plazieren und die Trigger wegzulassen. Gruss
  20. Hallo, Du kannst einen ganz nornalen Select auf die externe Tabelle machen. Wenn du also SELECT fach_external FROM MyExternalTabelle ausführst, bekommst du die Werte daraus. Mit INSERT INTO Fach (Bezeichnung) VALUES (Select fach_external from MyExternaltabelle) kannst du die Daten in die Tabelle übertragen. Wenn die Fachnummern nicht in der externen tabelle sind, nun, so musst die diese "sonstwie" reinkriegen...Wenn es einfach "aufsteigende" Nummern sind,kannst du dies mit einer Sequence lösen Gruss
  21. ...ehemm..welches Betriebssystem hast du denn ?
  22. - Aber dann wäre dies ja die Aufgabe des Dienstleisters ? Wir haben bei uns oft auch diese Situation, das ein Hoster die Applikationen im Auftrag des Kunden betreibt, falls solche Situationen auftreten, muss der Dienstleister ja an der Behebung mitwirken. Gruss
  23. - Das würde sich ja relativ einfach herausfinden lassen. Wenn ihr den Enterprise Manager oder das Grid Control benutzt, sind unter Performance die entsprechenden Statistike verfügbar Gruss
  24. GRANT UNLIMITED TABLESPACE TO MYUSer / Gruss P.S. Guck doch mal unter : Oracle Database Online Documentation 10g Release 2 (10.2) Vorallem der Abschnitt "Getting Started" ist sicher eine Empfehlung wert, wenn man noch keine grossen Oracle Kenntnisse besitzt ...und, eben, besser einen "eigenen" TABLESPACE für deinen Benutzer erstellen. Wenn das gemacht ist, kannst du mit ALTER USER MyUser DEFAULT TABLESPACE mytablesapce QUOTA UNLIMITED ON mytablesapce / ...dem Benutzer die Berechtigung für diesen Tablesapce geben Gruss

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...