Zum Inhalt springen

Stefan87

Mitglieder
  • Gesamte Inhalte

    93
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Stefan87

  1. Wenn ich den VARCHAR2 Wert über 4000 setze kommt der Fehler: "ORA-01461: Ein LONG-Wert kann nur zur Einfügung in eine LONG-Spalte gebunden werden"
  2. Hallo, weiß jemand eine Möglichkeit wie ich einen CREATE TABLE der ca 13000 Zeichen lang ist und in einem CLOB liegt mit einem EXECUTE IMMEDIATE ausführen kann ? Ist eine Oracle 11g DB.... Danke schonmal für Ideen
  3. Ne leider nicht.... Muss leider genau so passieren ...
  4. Es ist ne Oracle 11g DB
  5. 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 ?
  6. 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
  7. 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.
  8. 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...
  9. 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');
  10. 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 ...
  11. 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
  12. Stefan87

    Datenbankabfrage

    Ja ist halt auch kein Wunschkonzert hier. ;-) Ist das denn nen Problem wenn du anstatt 0,7 1,2 Sekunden brauchst ? Bzw. warum willst du keine SubSelects nutzen ?
  13. Stefan87

    Datenbankabfrage

    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;
  14. 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
  15. 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
  16. Hierzu kann ich nur sagen das das schon geschehen ist. Die offizielle Überführung wird laut medien in den kommenden Monaten geschehen. Aber das war ja nicht die Frage von Lizar
  17. 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
  18. 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:
  19. Also ich würde sagen das liegt daran das du in der Tabelle das Datum in nem anderen Format hast ..... Also schlag ich dir folgenden SQL vor.... SELECT COUNT(*), spielthema FROM zugeordnet WHERE name = 'Krokodil' and to_date(datum,'yyyy-mm-dd') = to_date('2009-08-22','yyyy-mm-dd') GROUP BY spielthema; hoffe das hilft dir
  20. Stefan87

    V$Transaction

    Ok danke für die schnelle Antwort
  21. 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...
  22. Jo hast Recht ... ich muss wohl nen Fehler drin gehabt haben als ich das ausprobiert habe ... Danke
  23. 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 ....
  24. 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...