ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
631
631
EMPFEHLEN
-
16.02.09 20:10 #1
- Registriert seit
- Feb 2009
- Beiträge
- 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.
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.
Der Datentyp des Feldes Sockel ist varchar2. Und ich denke auch dass da der Fehler liegt.(siehe Fehlerbeschreibung unten)
Ich habe versucht einen Beispielcode abzuwandeln, mein Ergebnis seht ihr hier:
Ich bedanke mich schon jetzt für eure Hilfe!
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
create or replace trigger new_cpu after insert on cpu for each row declare socketneu varchar2(5):= 0; ma_bez:=0; cursor cs is select * from mainboard where socket = :new.socket; cs_rec cs%rowtype; begin socketneu:= :new.socket; open cs; loop fetch cs into cs_rec; exit when cs%notfound; ma_bez:=cs_rec.bezeichner_ma; insert into cpu_mainboard VALUES(:new.bezeichnung_cpu,ma_bez); end loop; close cs; end new_cpu; . run;
dabei bekomme ich folgende Fehlermeldung:
Code :1 2 3 4 5 6 7 8 9 10 11
Fehler bei TRIGGER NEW_CPU: LINE/COL ERROR -------- ----------------------------------------------------------------- 3/8 PLS-00103: Encountered the symbol "=" when expecting one of the following: constant exception <an identifier> <a double-quoted delimited-identifier> table LONG_ double ref char time timestamp interval date binary national character nchar The symbol "<an identifier>" was substituted for "=" to continue.
Ähnliche Themen
-
Trigger in Oracle 9i erstellen
Von viking2001a im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 07.06.10, 23:50 -
[]Trigger erstellen, Tabelle bei Gleichheit eines Strings füllen
Von macgyver4711 im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 16.02.09, 18:04 -
Oracle: Trigger kann nicht auf Tabelle zugreifen, auf der er liegt
Von sceppi im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 09.07.08, 08:48 -
Strings auf ungefähre Gleichheit untersuchen
Von Operator_Jon im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 18.03.06, 16:25 -
C#/ORACLE Übergabe eines Strings mit Steuerzeichen
Von SG_wXistenZ im Forum .NET ArchivAntworten: 1Letzter Beitrag: 14.03.05, 09:25





Zitieren
Login





