Zum Inhalt springen

macgyver4711

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von macgyver4711

  1. Hallo, erstmal vielen Dank für die Antwort, wie gesagt: ich fange gerade erst an irgendwas mit SQL zu machen und nutze nur das fertig aufgesetzte Datenbanksystem unserer FH, hab keine Ahnung wie man das in ne DLL exportiert (oder wie auch immer das funktioniert) wir haben ein C-Programm, das alles automatisch aufbaut. das hab ich hier mal angehängt. einfach xdbs.exe ausführen sollte gehen. Dabei natürlich in den beiden .bat Dateien insert.bat und osql.bat die benutzerdaten anpassen. Im Verzeichnuns Trigger ist dann auch der hier gepostete code zu finden unter createtrigcpu.sql Wie das mit ner Prozedur funktioniert muss ich mir dann auch nochmal anlesen. Hat jemand nen brauchbaren Link mit nem Tutorial? Gruß, Jan! Rechnerkonfigurator.rar
  2. Hallo, fange grad an PL/SQL zu Programmieren und versuche mich an folgendem Beispiel: Ich will einen Rechnerkonfigurator "bauen". Es gibt zunächst ne Tabelle Mainboard und eine Tabelle CPU, beide haben ein Feld Sockel. und eine Fortlaufende Numemr las Primärschlüssel (sequenz_mainboard) beim einfügen eines neuen CPUs soll ein Trigger ausgelöst werden, der prüft ob der CPU sozusagen auf irgendwelche Boards passt. wenn dem so ist, soll ein Eintrag in die Koppeltabelle cpu_mainboard geschrieben werden. Diese Koppeltabelle hat als Felder nur die beiden Sequenznummern der Bauteile. Der Datentyp des Feldes Sockel ist varchar2. Ich habe versucht einen Beispielcode abzuwandeln, mein Ergebnis seht ihr hier: Ich bedanke mich schon jetzt für eure Hilfe! CREATE OR REPLACE TRIGGER new_cpu BEFORE INSERT ON cpu FOR EACH ROW DECLARE cursor cs is select sequenz_mainboard from mainboard where socket = :NEW.SOCKET; cs_rec cs%rowtype; begin open cs; loop fetch cs into cs_rec; exit when cs%notfound; insert into cpu_mainboard VALUES(:new.sequenz_cpu,cs_rec); end loop; close cs; end new_cpu; . run; Als Fehlermeldung bekomme ich folgendes: Fehler bei TRIGGER NEW_CPU: LINE/COL ERROR -------- --------------------------------------- 6/102 PLS-00382: expression is of wrong type

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