Zum Inhalt springen

mme

Mitglieder
  • Gesamte Inhalte

    328
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von mme

  1. was mich irritiert ist das du die ganze Zeit von Installation und Listener sprichst... Du wirst doch nicht wenn du zwei Instanzen auf einer Maschine haben willst die Installation der Oracle-Software zweimal durchgeführt haben? (Auch der Punkt das du das Kürzel DBCA nicht kennst ist ein Indiz...)...
  2. Hallo, ich will in einer Oracle 10.2 DB aus PL/SQL auf das Filesystem zugreifen um Dateien zu analysieren und zu verarbeiten. Ich möchte das explizit nicht über den Parameter utl_file_dir machen, sondern über ein directory. Meine Frage ist nun wie kann ich die Dateioperationen in den Directorys ausführen? Also ob eine Datei existiert, bzw. eine Öffnen und zeilenweise lesen usw. Ich stelle mir das so vor, das es irgendwelche Oracle Packages gibt die mir das ermöglichen? Wenn ja welche sind das? Ich möchte nach Möglichkeit nicht den Weg einer external Table gehen, weil die Dateien zu unstrukturiert sind, um da wirklich eine sinnvolle external Table draus zu machen... Vielen Dank im vorraus für die erhoffte hilfe... MME
  3. mme

    Oracle Datenbank

    Beschreib mal geneuer was du machen willst, bzw. was dein Problem ist... (Wenn du die Daten nicht löschen willst weil du sie noch brauchst, na dann lösche sie halt nicht! Wo ist das Problem?)
  4. Von der Tendenz ist das richtig, aber wie oben schon geschrieben, gehen die Tätigkeitsmerkmale vor diese Regel nach Abschluß. Ich selbst habe "nur" eine Ausbildung und Klage gerade auf E11. (und mein Anwalt sieht das gar nicht so übel und meine Rechtschutzversicherung auch nicht...). Und nach deiner Liste dürfte ich ja mit einer Ausbildung nur E8 haben, wo ich jetzt sowieso schon drüber bin...
  5. Auch OracleXE kannst du kostenlos nutzen und auch mit deinen Entwicklungen kostenlos vertreiben. Du hast bei der XE nur ein paar technische Einschränkungen im Gegensatz zu der Volllösung. Ähnliche Angebote haben aber viele konventionelle Softwareanbieter oder auch die opensource-Projekte... Ist eher eine Frage was du so genau damit machen willst... und auf was für Plattformen das laufen soll.
  6. E6 ist für einen Systemadministrator nicht zulässig. Hart gesehen kann man sich einstellen lassen und dann eine Eingruppierungsklage einreichen... E9 ist aber durchaus die am meisten bemühte Gehaltsgruppe im Bereich EDV. Bei uns liegen alle einfachen Angestellten zwischen E9 und E11 relativ gleichmäßig auf die drei Gruppen verteilt (je nach Aufgabe). Die Abteilungsleiter der EDV sind E11 bis E13 und der Hauptabteilungsleiter 15Ü. Insofern gibt es Hoffnung zu überleben...
  7. Das kommt ganz drauf an... Der BAT geht nach Tätigkeitsmerkmalen. D.h. eigentlich entscheidend ist die Tätigkeit die du ausübst. Für bestimmte Tätigkeiten wird in den Protokollnotizen zur Eingruppierung angegeben welcher Abschluß erwartet wird. Jedoch steht da immer oder vergleichbar Vorbildung/Berufserfahrung. D.h. du kannst rein rechtlich auch ohne Ausbildung/Studium die Bezahlung eines studierten erlangen wenn du die gleichen Tätigkeitsmerkmale hast. Soviel zur Theorie. In der Praxis wird meistens geschaut wie ist die Stelle eigentlich (in diesem Fall warscheinlich irgendwo zwischen Vc und IVa) und welche Vorbildung hast du. D.h. ohne Abschluss bist du warscheinlich bei Vc. Niedrieger darf ein DV-Organisator nicht bekommen (es sei denn es läuft als Operating die dürfen auch weniger). Um jetzt zu schauen wieviel Geld dahinter steht ist es wichtig zu wissen, ob diese Behörde Landes-, Bundes-, oder Kommunalbehörde ist. Landesbehörde gilt der alte BAT noch so weit ich weiß, bei Bund und Kommune ist das ganze übergeleitet in den TVÖD. Dort würde das der Stufe 8 entsprechen. Dies währe 1926 € zum Einstieg und geht hoch nach ganz vielen Jahren Betriebszugehörigkeit auf 2493€.
  8. Wenn das bei dir als Klug... ankam, so tut mir das Leid. Aber wenn du dir bitte deinen Beitrag nochmal durchliest musst du feststellen, das deine Aussage für einen Anfänger einfach alles andere als hilfreich ist. Also ein paar Fragen dazu...: Die Aussage das er evt. mit Oracle arbeitet wie kommt man dazu (Hat diese sql-Bussiness... was damit zu tun) ? Warum empfiehlst du VBA? Und wenn du meinst er soll Inserts-Strings machen warum schreibst du einem Anfänger dann sql-Format und was soll er dann genau damit machen und wie erstellt er die? Und wenn es sich um Oracle handelt warum soll er dann PL/SQl nehmen? Wenn du diese Fragen/Ausführungen für einen Anfänger untermauern kannst, dann mag dein Weg ja richtig sein, aber solange das nur so wie bisher dasteht, hilft es ihm nichts und das wollte ich aussagen. Also nochmal enschuldigung das es etwas übel von mir ausgedrückt war, aber ich bin nun gespannt über deine weiteren Ausführungen...
  9. Nein du bist offensichtlich nicht der Beste Programmierer... Und wie man eine Textdatei in sqlformat macht würde ich auch gerne sehen!! Weißt du, wenn man so wenig weiß von dem was man da von sich gibt, dann ist gut gemeinte hilfe extrem irreführend!! tja, offensichtlich ist es auch für dich nicht wirklich ein begriff. PL/SQL gibt es nur in Oracle-Datenbanken. Hierfür müsste aber erst geklärt werden welche Datenbank hier vorhanden ist!!! Also zum Thread-Ersteller: Kläre erstmal welche der vielen SQL-Datenbanken unter dieser Applikation läuft und dann kannst du dir gedanken machen wie du dich connectest und welche Entwicklungssprache zu brauchst. Bevor zu anfängst müssen noch so fragen geklärt werden wie, anhand welcher Informationen ein vorhandener Adressdatensatz wirklich schon vorhanden ist? (am nachname, nachname und vorname oder mit Adresse. Müssen verschiedene Schreibweisen berücksichtigt werden (Mueller und Müller) usw.). Ansonsten noch mal zum verständnis. Du machst eine Aufgabe für eine Firma, damit du einen Praktikumplatz erhälst??? Sowas solltest du wärend des Praktikums machen und nicht davor. Was machst du wenn du das fertig hast die Firma freut sich und nimmt dich dann trotzdem nicht als Praktikant?? Oder habe ich da was falsch verstanden....???
  10. wenn mir jemand dem ich einen Auftrag erteilen will eine solche Anwort schicken würde, würde ich den Kontakt wegen fehlender Professionalität abbrechen. Du willst also einen SQL-Server aufbauen (was ja kosten verursacht) um dann mal zu schauen. Danach willst du im SQL-Server ein bischen optimieren. Wenn es danach immer noch nicht schnell genug ist, tauscht man also die Hardware aus und setzt einen neuen SQL-Server auf einer neuen Hardware auf (was Kosten verursacht). Wenn man dann feststellt das die Performance nicht reicht???? Naja, dann macht man sich von vorne Gedanken (was wieder Geld kostet).... Vielleicht meint der ja mit Perforamant einen Durchsatz den der SQL-Server gar nicht erfüllen kann??? Man weiß es nicht und man scheint es auch nicht wissen zu wollen???? Dein Ziel ist noch im Nebel!!! Stell die Fragen was er haben will!! Nur dann kann auch dein ERFOLG beurteilt werden. Und solche Tipps wie Datenfile splitten sind hier kontraproduktiv. Solche Tipps helfen, wenn die Frage ist, das man eine Datenbank hat und diese bleiben soll und es soll das "letzte" rausgeholt werden. Wenn die hier gestellten (nicht klaren) Anforderungen jedoch nur erfüllt werden, wenn man das "letzte" aus dem SQL-Server rausholt, so würde ich gleich eine schnellere Datenbank wählen!!! P.S. Was würdest du machen, wenn der Auftraggeber die Zahlung nach dem Projektende verweigert, weil seine Anforderung (ganz performant) nicht erfüllt sind? Wie würdest du beweisen, das das doch performant ist? Was ist den eigentlich performant? Das ist relativ!!! Also musst du es konkretisieren.
  11. MIt anderen Worten hast du keine Ahnung von deinem vorhandenen System und triffst die Auswahl für eine Datenbank weil es sich gut anhört so ein SQL-Server? Also nachdem die Ist-Analyse ausgefallen ist, erstellen wir das Sollkonzept aufgrund von "da hab ich mal was von gehört". Viel Glück!!! Wenn du die Frage hast, welches das richtige System für deine Applikation ist, so solltest du mal definieren was du hohe Performance nennst. 5 Datensätze pro Sekunde oder 5 Mio Datensätze pro Sekunde??? Brauchst du Transaktionssicherheit oder kann auch asynchron gearbeitet werden usw....?????
  12. Die Infos sind einfach nur unzureichend wobei das natürlich einen guten Grund hat! Somit bleibt dir nichts andere übrig als das ganze an anderen Faktoren auszumachen. Hast du eine DB die von aussen irgendwie erreichbar ist dann Patche einfach ohne drüber nachzudenken. Hast du eine DB im intranet, so musst du dein internes Risikopotenzial abschätzen. Hast du zigtausend Clients so Patche. Hast du ein kleines Netz mit einer nicht kritischen Datenbank was von aussen nicht erreichbar ist, naja toll ist es nicht, aber dann läst du den Patch halt liegen und spielst es mit dem nächsten Patchset/Relaise irgendwann mal ein.
  13. Hallo, ich kenne das nur so das du entweder create type con_type as object (test number(12)); angibst oder du erstellst einen Type und bindest diesen Type dann als Table in den anderen Type ein: create type con_type_innen as object (test number(12)); CREATE TYPE con_type IS TABLE OF con_type_innen; Ansonsten schön das du den ganzen Code postest, aber wenn du der Fehler schon kommt beim erzeugen des Types brauchst du den anonymen Block nicht angeben. Wobei ich auf einen anonymen Block grundsätzlich verzichten würde (wenn möglich).
  14. sieht ziemlich schlecht aus... 1. Umschueler 2. schlechte Noten! Du hast nur eine Chance. Wenn du Umschueler bist, hast du ja vorher was anderes gemacht. Ich hoffe das es sich dabei um etwas handelt was sich in irgendeiner Weise mit IT verbinden lässt. (wobei jeder Betrieb IT braucht). Und bewirb dich bei Firmen, die dein Prozess-know-how in kombination mit deinem IT-Wissen brauchen könnten. (Z.B wenn du vorher Reinigungsfachkraft warst, dann hast du vielleicht eine Chance bei einem Reinigungsunternehmen um ein Programm für Reinigungsdienstpläne zu erstellen/betreuen usw.) Schlechtes Beispiel ich weiß, aber ich glaub es ist klar was ich meine...
  15. mme

    Kalender für PL/SQL

    poste mal den code den du hast...
  16. mme

    Kalender für PL/SQL

    eine Schleife die 12 mal durchläuft (anzahl der Monate) und im eingegebenen Monat startet. Also wenn ein User 01.07.2007 eingibt läuft diese Schleife von 7-12. Darin eine innere Schleife die von 1 bis last_day(01."Monat der äußeren Schleife".2007). In dieser inneren Schleife kannst du nun für jeden Tag einen Insert in deine Tabelle machen, mit dem Zaehler der inneren Schleife als Tag und mit dem Zaehler der äußeren Schleife als Monat. Fertig. Damit kann ein beliebigies datum eingegeben werden und es wird für jeden Tag bis zum Jahresende ein tag in die Tabelle geschrieben. Das ganze nun als code und nicht verbal und fertig....???
  17. mme

    Kalender für PL/SQL

    willst du jetzt eine fertige Funktion oder willst du hilfestellung das selber zu machen?? Es ist ziemlich leicht... Es gibt solche Funktion wie next_day (um mit dem Wochendag klar zu kommen) oder last_day (wieviele Tage hat ein Monat) und weitere.... Damit kann man sich das in sehr kurzer Zeit in pl/sql zusammen schreiben, sodas man in seinem Programm nur noch diese pl/sql funktion aufrufen muss....
  18. Das ist eine alte Frage der Philosophie... und eine Frage der Applikation. Bei OLTP-System ist es meistens nicht nötig, interessanter weise schlägt der Tuning-Assistent von Oracle dies jedoch nicht selten vor...
  19. Ja stimmt, theoretisch hast du recht, aber bei uns braucht es offline und auch online 6 Stunden alle indexe zu rebuilden. Die größten Tabellen haben 25 Mio Datensätze... Von der theorie her eigentlich nicht nachvollziehbar... dem muss ich wohl mal auf den grund gehen...
  20. mme

    Operationen auf Cursor

    Ist das eine Frage oder eine Festellung? Was willst du machen in welchem System, welche Umgebung, welche Version.... ???? Ich kann mir das bildlich nicht richtig vorstellen, wie eine IF-Abfrage auf einem Cursor läuft...???
  21. bei uns dauert offline und online genauso schnell... Online braucht mehr Ressourcen, weil der paralell, wo der alte noch besteht, den neuen schon speichern muss... Die Frage warum dann nicht alle online machen ist einfach... Früher gab es noch nicht die Option online (kam glaube ich erst mit 8i (8.1.7). Um abwärtskompatibel zu sein gibt es die Unterscheidung. Ausserdem ist das online nur in der Enterprise Version verfügbar, d.h. wenn du die Standardversion hast, stellt sich die Frage nach online gar nicht...
  22. Du arbeitest zu diesem Zeitpunkt im flash_recovery. Also ist sowohl deine Instance hier als auch die flash_area. Also musst du nach meiner Meinung die Flash_revorery-Area umsetzen nach /oracle/SID/oradata/ neues Bakuck machen und dann das ganze von vorne... fertig.. Die Doku sagt zwar das man die Instance aus der revorery-area wieder herstellen kann, aber nicht nachdem man geswitcht hat, weil zu diesem Zeitpunkt hat er alle informationen (meines wissens) über die ursprüngliche Instanz verloren....
  23. Ab Version 10 folgende Möglichkeit: du kannst alle objekte die in dem Tablespace liegen shrinken. Alter ..... shrink space [cascade]; damit rückt der Speicherplatz der Tabellen zusammen und sie rücken wohl auch wieder hintereinander und du kannst dann das file resizen. Bevor du das machst musst du aber rowmovement anstellen... (und darauf hoffen das in deinen Applikationen sauber gearbeitet wird und keine Schweinereien mit rowids gemacht werden. Die können sich nämlich ändern).... (alter table ... enable row movement;)
  24. ich bin mir nicht sicher ob ich das meine aber das könnte es sehr gut sein. Dann müsste es eigentlich auch den logarythmus irgendwo geben (oder eine Funktion der den value erstellt). Alternativ bzw. zusätzlich würde ich gerne noch dein Wissen anzapfen, wie ich (auch ohne "by value") in einem Passwort das Sonderzeichen " verwenden kann?? Sämtliche meine maskierungsversuche sind gescheitert...
  25. Hallo, wenn ich in einer Applikation ein Passwort ändern will, so soll das nicht im klartext an die db geschickt werden. (alter user "test" identified by "pw";) Ich meine mich an irgendeine Schulung zu erinnern wo irgendjemand mal eine Funktion erwähnt hat, die mir das Passwort verschlüsselt... Hat jemand eine Idee??

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