Danke, aber leider meinte ich das nhicht...
Und wenn ich jetzt eine Nacht drüber geschlafen habe, dann klingt die Fragestellung auch sehr verwirrend..
---
Also mal stark vereinfacht, da ich mir den Rest ggf. selbst zusammen suche...
Frage:
Kann ich an eine View/Tabelle Werte übergeben, die keine dazugehörige Spalte haben?
Idee:
Statt eine Spalte incomingValue zu haben, die ich per Before-Trigger eh auf null setzte, ist die Frage ob ich die Spalte weg lassen kann? Da wäre die Frage aber wie...
Hier einmal Beispielcode wie es gedacht ist (Funktioniert natürlich nicht!) Die Frage anhand des Codes wäre nun, kann ich die nicht vorhandene Spalte 'vierteSpalte' die ich mit dem Wert 'incomingwerte' fülle, irgendwie abfangen obwohl ich sie NICHT in der Datenbank so bennen?
Falls nein, reicht ein nein ;-) Jedoch gibt es ja irgendwelche schönen Hintertürchen, die ich nicht kenne ;-)
Code:
create table Test(
TypID tinyint unsigned primary key auto_increment,
TypName varchar(50) unique,
TypValue varchar(100) unique
);
delimiter $$
create trigger iIncommingValues before insert on IncommingValues for each row
begin
set new.TypValue = new.vierteSpalte;
end $$
delimiter ;
insert into Test values (null, 'test1', null, 'incomingwerte');