-
SQL Insert
Hallo,
ich möchte einen leeren Datensatz per SQL-Insert anlegen und dabei nur das Key-Feld füllen. Gibt es dafür eine einfache Möglichkeit ohne alle Felder explizit mit Default-Werten angeben zu müssen?
Danke,
KM
-
Hab's gerade selbst herausgefunden. Ich muss nur das Feld, das ich explizit setzen will, in Klammern hinter dem Dateinamen anfügen. Dann brauche ich die anderen Felder nicht mit anzugeben.
-
Dies war schon immer so:
insert into mytable (f1, f2, ...) values(v1, v2, ...)
Der Rest erhält seinen Defaultwert oder eben NULL.
-
Ja, wie schon geschrieben hatte ich das vorhin selbst noch herausgefunden.
Trotzdem Danke!
-
Was auch geht, ist eine Datenstruktur. Dann hast Du ungefähr den gleichen Meccano wie bei native IO.
Bei mehreren Feldern gehe ich jedenfalls so vor.
kf
-
Aha, und wie ordnest du aus der DS nur die benötigten Felder zu?
Oder verwendest du dann doch wieder alle Felder?
-
Zitat von Fuerchau
Aha, und wie ordnest du aus der DS nur die benötigten Felder zu?
Oder verwendest du dann doch wieder alle Felder?
... wie bei Rekord Löffel Ekzem: da schreibt er das rein, was halt gerade in der DS drinsteht.
D*B
-
Es ging ja nicht darum, den Insert via DS zu machen sondern auf die Felder zu beschränken, die man füllen möchte und nicht selber die Defaults bzw. Nulls zu setzen.
Vielleicht wollte der Frager ja auch einfach nicht extra ein Programm erstellen (müssen).
-
Ueber Methoden kann man immer diskutieren. Im angefragten Fall, absolut richtig, da würde ich auch keine DS verwenden. Was mir aber widerstrebt, wenn x Felder gefüllt werden müssen, die Fingerzählmethode anzuwenden, ob nun die Felder mit den Values übereinstimmen. Da bin ich halt noch ein wenig "Old Fashioned". Da ist's mir frei nach Wendler: Egal!
kf
-
Zitat von camouflage
Ueber Methoden kann man immer diskutieren. Im angefragten Fall, absolut richtig, da würde ich auch keine DS verwenden. Was mir aber widerstrebt, wenn x Felder gefüllt werden müssen, die Fingerzählmethode anzuwenden, ob nun die Felder mit den Values übereinstimmen. Da bin ich halt noch ein wenig "Old Fashioned". Da ist's mir frei nach Wendler: Egal!
Wieso Finger zählen? Mann kann doch sagen: hier haste 5 Felder namens A, B, C, D, E und dazu kommen die Werte 1, 2, '3', 4.0 und 5
-h
Similar Threads
-
By pabloesco in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 18-12-19, 15:27
-
By AKS1 in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 26-03-18, 16:01
-
By Armin in forum NEWSboard Programmierung
Antworten: 17
Letzter Beitrag: 19-12-14, 12:07
-
By KingofKning in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 10-10-14, 08:13
-
By Robi in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 21-03-03, 09:16
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks