Zum Inhalt springen

Stefan87

Mitglieder
  • Gesamte Inhalte

    93
  • Benutzer seit

  • Letzter Besuch

Beiträge von Stefan87

  1. Ja das hört sich gut an nur die Frage wäre bekomme ich irgendwie dynamisch raus was für Constraints die Tabelle hat welche indexe usw... damit wenn sich die Tabelle mal verändert ich nicht das Script oder die Prozedur anpassen muss ?

  2. Hallo,

    vielleicht hat jemand von euch ja eine Idee oder weiß ob es überhaupt möglich ist.

    Ich möchte eine bestehende Tabelle löschen und dann die Tabelle wieder genau so anlegen.

    Das ist ja erstmal kein Problem allerdings sollte das automatisch in einem Script passieren.

    Jetzt wäre die Frage ob ich mir irgendwie die ganzen SQLs für die Tabelle ermitteln kann also den CREATE TABLE die CONSTRAINTS usw... der Inhalt der Tabelle ist dabei egal.

    Schon mal Danke für eure Vorschläge

  3. Hallo,

    ich habe folgendes Situation:

    Ich brauche eine Funktion die mir z.B. aus 160 Minuten 02:40 Uhr und aus 02:35 Uhr die genaue Minutenanzahl rausgibt also 155 Minuten.

    Ich möchte mir die nicht selber schreiben jetzt wäre meine Frage ob es solch eine Funktion schon gibt ?

    Danke schonmal für eure Hilfe.

  4. Ich würde es auch mit deinem Ausbilder/Betrieb abklären, da es viele verschiedene Varianten gibt.

    Es gibt auch Firmen die dir die Schule als 2*6 stunden in der Woche anrechnen und du dann jede 2te Woche Samstags los musst.

    Bei mir war es so das die Schule ganz normal als Arbeitstag gezählt hatte egal wie viele Stunden, also auch wenn es weniger waren. ;)

    Aber wie gesagt einfach nachfragen...

  5. Naja das hört sich schwer nach ne Hausaufgabe an ....

    Und ich hätte jetzt zumindest einen Lösungsvorschlag von dir erwartet aber ich bin ja nicht so ;)

    1.

    SELECT * FROM BENUTZER

    INNER JOIN BENUTZERDetails ON Benutzer.BENUTZERID=BenutzerDetails.BENUTZERID

    WHERE VORNAME = 'Markus' AND NACHNAME = 'Meyer';

    2.

    UPDATE BenutzerDetails SET EmailAddresse = 'markus.meyer@abc.com' WHERE BENUTZERID = (SELECT BENUTZERID FROM BENUTZER WHERE VORNAME = 'Markus' AND NACHNAME = 'Meyer');

  6. Hey danke für die Antwort, aber bei Oracle gibt es die rowid glaube ich nicht...

    Aber ich habe das Problem jetzt ganz simpel gelöst indem ich für den Zeitraum in dem ich das Script mit dem Insert und dem Update laufen lasse einfach an die Tabelle2 mit nem alter Table die bemerkung hinzufüge und am ende lösche ...

  7. Hallo erstmal....

    Ich habe 2 Tabellen

    Tabelle 1

    ID, Vorname, Nachname, Bemerkung, T2ID

    1, Hans, Koch, Test1, 0

    2, Hans, Koch, Test3, 0

    3, Klaus, Müller, TTT, 0

    Tabelle 2

    ID, Vorname, Nachname

    In Tabelle 1 sind ein paar Tausend Daten vorhanden.

    Ich fülle nun die Tabelle2 mit einem INSERT INTO SELECT von der Tabelle1 und suche jetzt eine möglichkeit die ID aus Tabelle2 (also der Pk der automatisch generiert wird) in Tabelle 1 als T2ID wegzuschreiben.

    Das Problem hierbei ist das ich hier Sätze erzeuge die teilweise gleich aussehen...

    Für das obere Beispiel würde Tabelle 2 so aussehen :

    Tabelle 2

    ID, Vorname, Nachname

    4, Hans, Koch

    5, Hans, Koch

    6, Klaus, Müller

    Für Ideen wäre ich sehr Dankbar :)

  8. Hi,

    ich bin mir nicht ganz sicher, aber probier den SELECT mal aus.

    Der müsste normal alle ermitteln die entweder English mehr als 4 Jahre sprechen oder Russich weniger als 3 Jahre und aus der Menge der Personen ermittelt er dann die, die 2 mal in der Liste vorkommen also beide Eigenschaften haben.

    SELECT ID, NAME

    FROM USERS

    INNER JOIN SPRACHEN ON USERS.ID = SPRACHEN.USER_ID

    WHERE (SPRACHEN = ENGLISCH AND ANZAHL_JAHRE > 4) OR (SPRACHEN = RUSSISCH AND ANZAHL_JAHRE < 3)

    GROUP BY ID, NAME HAVING COUNT(*) > 2;

  9. Also zu den 30 - 35k kann ich nur sagen das ich so ein Angebot nicht annehmen würde.

    Ich studiere im Moment auch Wirtschaftsinformatik und habe davor eine Ausbildung zum Fachinformatiker Anwendungsentwicklung gemacht. Wurde danach auch direkt übernommen und arbeite auch jetzt noch bei der Firma parallel zum Studium.

    33k war mein Einstiegsgehalt nach der Ausbildung...

    Aber wie von meinen Vorschreibern schon erwähnt kann man dazu nichts sagen da die Firma fehlt... meine Firma war z.B. die Siemens AG

  10. Hey,

    also ich glaube so müsste es ca. gehen, zumindest vom Ansatz her

    ADATE und EDATE sind der Anfang und ende von deinen 30 Tagen

    SELECT * FROM TABLE WHERE STARTDATAUM > ADATE AND STARTDATUM < EDATE

    AND ENDDATUM IS NULL

    UNION

    SELECT * FROM TABLE WHERE STARTDATUM > ADATE AND ENDDATUM < EDATE

    AND ENDDATUM IS NOT NULL

  11. Hi,

    also damit man hier etwas mehr zu schreiben kann fehlt mir noch die Info wo genau du bei Siemens die stelle hättest?

    Also bei einer Tochterfirma wie SIS bzw. nicht mehr lange Tochterfirma oder direkt bei Siemens ?

    Ich bin z.B. direkt bei Siemens und kann es nur sehr empfehlen.

    Ich habe 2006 meine Ausbildung dort angefangen und bin jetzt unbefristet angestellt.

    Du gehst nicht an eine öffentliche Berufschule sondern an eine private von Siemens bei der die Qualität höher ist.

    Ebenso besuchst du nebenbei verschiedene andere Seminare von Kommunikationsseminaren bis zu Qualifizierungen durch Cisco Zertifikate oder Cambridge Zertifizierungen und vieles mehr....

    Wie es bei der Übernahme aussieht ist eine Frage des Standorts und wie eben gesagt des genauen Bereichs wo du anfängst.

    Aber 1 Jahr ist normalerweise immer Übernahme Garantie.

    Und wenn du gut bist steht auch einer festen Übernahme meistens nichts im Weg.

    Was natürlich auch sehr wichtig ist, die Bezahlung ist im vergleich zu vielen anderen Firmen sehr gut. Wie das bei der Telekom und RWE aussieht kann ich leider nicht sagen.

    Ich hoffe ich konnte dir etwas helfen ;)

  12. Also bei mir kommt der Fehler nicht...

    Ich bin zwar mit dem Toad und nicht mit dem sql developer unterwegs, aber das sollte keinen Unterschied machen...

    Hier den Code den ich genommen hatte:

    CREATE OR REPLACE FUNCTION TESTT (inti number) RETURN NUMBER

    IS

    BEGIN

    RETURN 1;

    END TESTT;

    /

    show errors;

    CREATE OR REPLACE PROCEDURE TEST1 (inti number)

    IS

    int_id number;

    BEGIN

    int_id := TESTT(1);

    END TEST1;

    /

    show errors;

  13. Hallo @ all ;)

    ich hoffe es kennt sich wer mit dem View V$Transaction aus.

    In dem View sieht man ja die aktuellen Transactionen die man dann bestimmten Sessions zuordnen kann.

    Ist die XID eine eindeutige ID der Transaktion oder nur in dem zusammenhang mit der Session ?

    Hoffe ich versteht was ich meine und wisst eine Antwort ;)

    Danke schonmal...

  14. Erstmal danke für die Antworten.

    Zu Corto ... lower und upper ist erstmal egal und auch ob davor oder danach andere Zeichen sind.

    Ich suche eine möglichkeit ohne die "OR" verknüpfung in einer String Spalte nach mehereren verschiedenen Strings wie z.b. "Text1" und "Text2" zu suchen.

    Zu Daij... jep so würde es mit "or" aussehen ;) allerdings würde ich es gerne anders machen da ich sonst sehr viele verschachtelte or anweisungen hätte

    da ich nach ca 25 begriffen suchen muss....

    ich glaube aber das es da nicht wirklich eine schöne Lösung für gibt ....

  15. Erstmal guten Tag,

    ich habe ein Problem bei einem SQL auf einer Oracle DB.

    Ich habe als Beispiel eine Tabelle mit einer Spalte1 vom Typ String.

    In dieser möchte ich suchen ob sie den String 'TEST1', 'TEST2' oder 'TEST3'

    enthält.

    Und ich möchte das nicht über mehrere OR Verknüpfungen hinbekommen.

    Bei Integer Werten ist das ja kein Problem da es das "IN" gibt.

    Nur bei Strings klappt das leider nicht.

    Schön wäre soetwas wie:

    SELECT * FROM TABLE1 WHERE SPALTE1 IN ('TEST1', 'TEST2','TEST3')

    Ich hoffe jemand hat 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...