Zum Inhalt springen

dbwizard

Mitglieder
  • Gesamte Inhalte

    303
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von dbwizard

  1. hmmm.. suchst du eher in dieser Richtung ? (Dynamisches Erstellen von SQL ) http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_dynamic_sql.htm Gruss
  2. Na ja, Insert (Datenlogik) gehört eh nicht in das GUI, da ist grundsätzlich schon was schief. Ich will damit sagen das wenn du einen Insert in eine Tabelle und dies *zwingend" einen Update in eine 2. Tabelle auslösen soll dies *Eine* Transaktion aus Businesssicht ist und deshalb auch ein einem Schritt ausgeführt / Implemetiert werden muss und nicht verteilt auf irgendwelchen Code und einem Trigger. Gruss
  3. Hallo, Darf ich dir vorschlagen, den Update in die 2. Tabelle nicht via Trigger sonderen dort vorzunehmen, wo du auch in die "Hauptabelle" eine Datensatz einfügst ? Ich bin der Meinung, das hier ein Trigger unnötig ist. Gruss
  4. Hallo, gibt es, aber ist abhängig von der verwendeten Datenbank. Im übrigen ist die Lösung von n4p die "korrekte" Lösung. Gruss
  5. Hallo, Lustig, bei mir erscheints... 11er Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production PL/SQL Release 11.1.0.6.0 - Production CORE 11.1.0.6.0 Production TNS for Linux: Version 11.1.0.6.0 - Production NLSRTL Version 11.1.0.6.0 - Production 10er Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for Linux: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production 9er Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production PL/SQL Release 9.2.0.8.0 - Production CORE 9.2.0.8.0 Production TNS for Linux: Version 9.2.0.8.0 - Production NLSRTL Version 9.2.0.8.0 - Production Keine Ahnung, warum bei dir dies nicht kommt. Vielleicht ist es eine Standard, wenn nicht explizit Enterprise steht ...(?) Gruss
  6. Hi, Diese Scripte sollten helfen : select banner from sys.v_$version; select ' With the '||parameter||' option' from sys.v_$option where value = 'TRUE'; Gruss
  7. BTW, welche DB verwendest du überhaupt ? Wenn du Oracle benutzt, wäre es evtl sinnvoll, die zugrundeliegende View als Materialized View zu implementieren. Dies würde ich sicher mal testen. Gruss
  8. - Die Frage ist natürlich, was macht die View schon ? Ist es eine "einfache" Abbildung der Tabelle oder wird auch schon einiges gemacht ? Gruss
  9. CTAS = Create Table As Select - Sind die Statistiken aktuell ? (Auf der Ursprungstabelle) Gruss
  10. Ja, sorry, war bei mir eben schon definiert :-) ALso, in Kürze : shutdown immediate; startup mount; alter database archivelog; alter system set DB_FLASHBACK_RETENTION_TARGET=600; alter system set DB_RECOVERY_FILE_DEST_SIZE=2G; alter system set DB_RECOVERY_FILE_DEST=’/recovery/flashback’; alter database flashback on; alter database open; Aber bitte, bitte, dies zuerst auf einem Testsystem testen Gruss
  11. OK, na dann. 1. Versichere dich, dass du ein *getestetes", aktuelles Backup besitzt. 2. Die Einrichtung der Flashback Funktionalität findest du hier 5.3 Setup and Maintenance for Oracle Flashback Database - Hast du kein Testsystem zu Verfügung, an dem du dies ausprobieren kannst ? Ansonsten würde ich dir *Dirngenst* raten, ein solches aufzusetzten -...Und bringe bei Gelegenheit mal den EM wieder zum laufen.... na ja, deswegen nennen die sich ja Discounter.... Gruss
  12. Ehemm, da würde ich dir dringend raten, die mit einem erfahrenen DBA zusammen zu machen, ansonsten kannst du "schlecht" aussehen Gruss
  13. Hallo - Wie sehen den die Indizies auf der Ursprungstabelle aus ? Und deren Statistiken. Die Indizies und Stats der neuen Tabellen sind ja erst mal irreleveant. Zum Testen kannst du ja das CTAS weglassen.... Gruss
  14. Kein Problem, wollte niemanden auf die Füsse treten. ...Dann wird es aber Zeit, das du Oracle etwas mehr zu tun gibst...es gibt viel zu entdecken
  15. Hallo, Ich glaube, keine der beiden Definitionen ist korrekt (Der OP zeigt in seinem Beispiel das Aufbauen einer Connection zu Oracle, hat mit SQL noch nichts zu tum). Über Dynamic SQL (mindestens im Zusammenhang mit Oracle) redet man, wenn der *eigentliche* SQL dynamisch, also zur Laufzeit zusammengebaut wird. Das kann z.b. sein, dass für ein Suchformular in Abhängigkeit der ausgefüllten Suchfelder "dynamisch" eine WHERE Clause ins SQL gesetzt wird und der SQL anschliessend ausgeführt wird. Dazu mehr : Coding Dynamic SQL Statements Gruss
  16. Hallo 1. Sternschema ? Wikipedia 2. Schneeflockenschema ? Wikipedia ...Snowflake, nicht ...fleck Gruss
  17. Hallo, habe eigentlich keine Ahnung von MS SQL, aber ein Google bringt gleich als ersten Link dies : http://www.microsoft.com/sqlserver/2005/en/us/Analysis-Services.aspx Gruss
  18. Wenn du im OUI ein neues Oracle Home für die 10er Installation gesetzt hast, sollte dies kein Problem sein. Wichtig ist, wenn du auf der Console arbeitest, dass du für beide Umgebungen ein korrektes Environment setzt über ein Script. Ich kann dir mal einen Auszug aus unserer Umgebung geben, damit dies etwas klarer wird (Ist Linux, musst du für WIN etwas anpassen) oracle@CHTHL-TUX-ORACLE2:/usr/data/oracle/scripting/dba> env .... HOSTNAME=CHTHL-TUX-ORACLE2 HOST=CHTHL-TUX-ORACLE2 SHELL=/bin/bash USER=oracle LD_LIBRARY_PATH=/opt/oracle/product/9ir2/db_1/lib:/opt/oracle/product/9ir2/db_1/ctx/lib ORA_NLS10=/opt/oracle/product/10.2.0/db_1/nls/data ORACLE_SID=THLTST9 ORACLE_BASE=/opt/oracle TNS_ADMIN=/opt/oracle/product/9ir2/db_1/network/admin PATH=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/opt/oracle/product/9ir2/db_1/bin:/opt/oracle/product/9ir2/db_1:/opt/oracle/product/9ir2/db_1 LANG=en_US TEXINPUTS=::/opt/oracle/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX:/opt/oracle/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX HOME=/opt/oracle ORACLE_HOME=/opt/oracle/product/9ir2/db_1 .... oracle@CHTHL-TUX-ORACLE2:/usr/data/oracle/scripting/dba> - Dies ist das Script für die 9er DB. Du musst ein 2. für die 10er DB erstellen, welches die entsprechend angepassten Pfade besitzt. - Wichtig sind vor allem ORACLE_HOME und ORACLE_SID, wenn di falsch gesetzt sind, geht es nicht Gruss
  19. Nein, nicht wenn du es bei der Installation so angegeben hast absichtlilch, was ich nicht vermute. - Gehen zum 9er Listener, der sollte im /bin Verzeichnis der 9er Installation liegen. - Kontrolliere dort, ob er gestoppt ist - Mache dasselbe beim 10 er Listener. Was gibt dort der lsnrctl status aus ? Gruss
  20. Nein, einfach nicht starten. Ich weiss nicht wie es unter Windows funktioniert, unter Linux kannst du dies in den Startscripten anpassen. Die 9er DB solltes sich dann automatisch am 10er Listener registrieren. Dass kannst du überprüfen, wenn du --> lsnrctl status eingibst. Zum Testen kannst du den 9er Listener mit lsnrctl stop einmal herunterfahren Gruss
  21. Nein, kein Problem, das funktioniert soweit gut. Wir habe auf unserern Entwicklungsserver oftmalse 3-4 verschiedene Versionen installiert (Entwicklung, nicht Produktion :-)). - Die Oracle_Home Verzeichnise solltest du sauber trennen (Der OUI schlägt dies auch korrekt so vor) - Ein Listener reicht, du kannst also den 9er Listener stilllegen - Shell Scripte, welche für die beiden Versionen die Umgebung einrichten bei Bedarf sind auch nützlich Gruss
  22. Solche "Anomalitäten" lassen sich oftmals durch ein Trace der Session veranschaulichen, gerade wenn ein Index fehlt Gruss
  23. Hallo, - ja , kann es Aber : Bitte benutze nicht mehr die COMPUTE STATISTICS. Verwende anstelle dessen das DBMS_STATS Package. Dazu folgende Info: Auszug aus: Ask Tom "Analyze and DBMS_STATS" Gruss
  24. dbwizard

    Einstieg

    Hallo, zumindest der SQL Developer 1.5.5 unterstützt direkt XLS import gruss
  25. Verzeihung, du hast natürlich recht, war nur gerade etwas in Eile :-) 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...