Oracle-Standard-Wert auf Anzahl Spalte
Habe ich eine Spalte "Nummer" auf eine Tabelle namens SampleTable die wie folgt definiert ist
ID Number(10) STANDARD-1
Habe ich einen trigger auf andere Tabelle(SomeTable) und AKTUALISIEREN Sie JEDE ZEILE (Trigger - :Neue.ID) fügt den Wert aus der Tabelle(SomeTable) in der SampleTable.
Manchmal die ID aus SomeTable NULL sein kann, und ich wollte SampleTable einfügen, der default-Wert 1 in meinem Fall.
Aber es fügt NULL(Blankspace) auf den Tisch.
Ich bin ein bisschen neu auf PL/SQL, so dass jede Hilfe wird sehr geschätzt.
Ist ID ein Primärschlüssel der SAMPLETABLE durch Zufall?
ID kein Primärschlüssel. Was wäre Ihre Antwort Olaf, wenn ID ist ein Primärschlüssel?
ID kein Primärschlüssel. Was wäre Ihre Antwort Olaf, wenn ID ist ein Primärschlüssel?
InformationsquelleAutor kalls | 2011-05-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer Spalte standardmäßig wird nur verwendet, wenn die Spalte nicht angegeben ist, einfügen:
Es wird nicht verwendet, wenn die Spalte angegeben wurde, auch wenn eine NULL übergeben wurde, in:
Damit umzugehen, Ihre trigger kann dies tun:
InformationsquelleAutor Tony Andrews