Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum erhalte ich nicht genügend Werte, wenn ich einen INSERT ausführe?

Sie geben die Spalten, für die Sie Werte bereitstellen, nicht an, daher erwartet die Datenbank einen Wert für alle Spalte in Ihrer Tabelle.

Angenommen, Sie haben eine Spalte name In dieser Tabelle müssen Sie Folgendes tun:

insert into theme (name) values('Sport');

Die Zielspalten nicht in einem INSERT auflisten -Anweisung ist ein schlechter Programmierstil.