ERLEDIGT
JA
JA
ANTWORTEN
0
0
ZUGRIFFE
189
189
EMPFEHLEN
-
16.02.09 18:04 #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
-
PL/SQL mit Oracle 10g: Trigger erstellen, tabelle bei gleichheit eines Strings füllen
Von macgyver4711 im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 16.02.09, 20:10 -
C# - Array zufällig mit Strings aus List<t> füllen
Von Luna1000 im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 18.11.07, 17:49 -
Trigger -> Mutierende Tabelle
Von Mediax im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 25.10.06, 20:54 -
Strings auf ungefähre Gleichheit untersuchen
Von Operator_Jon im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 18.03.06, 16:25 -
Trigger sperrt DELETE in Tabelle?
Von Milosz im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 27.05.04, 12:21





Zitieren
Login





