-
Hallo,
das ist ja eine sehr interessante Sache. Geht das nur mit UPDATE, oder auch mit INSERT? Wenn ja, mit welcher Syntax?
Dieter
Hab's gerade selber gefunden. Die Syntax ist wohl folgende:
exec sql INSERT INTO TESTFILE VALUES :myDs;
-
Beim Insert gibt es 2 Varianten:
insert into mytable (f1, f2, ...) values (...)
insert into mytable values(Alle Spalten)
Da embedded SQL bei Angabe einer DS diese automatisch in Einzelfelder expandiert reicht also ein
insert into mytable values(: MyDS)
Zu Bedenken ist allerdings beim Update mit "row = " oder beim Insert ohne Feldliste, dass bei Änderung der Tabelle zwingend ein Recompile erforderlich ist da sonst der SQL fehlschlägt.
Ein dynamisches Redesign einer Tabelle ist damit unmöglich.
Gerade wenn man mit SQL arbeitet ist es ja sehr einfach eine Tabelle zu erweitern. Dabei kann man dann auch gleich Defaultwerte festlegen.
Bei DDS-Dateien hat uns das ja auf Grund Levelchecks massiv behindert.
Warum also warum die Vorteile von SQL durch obige Konstrukte aufgeben nur weil man etwas schreibfaul ist?
-
Vielen Dank für den Hinweis auf das Recompile. Das ist natürlich wirklich ein Manko. Aber es ist natürlich viel weniger Code. Wir arbeiten sehr viel mit extern beschriebenen Datenstrukturen, die wir als Parameter durch die Programme reichen. Wenn sich eine strukturelle Änderung ergibt, müssen wir sowieso durchkompilieren.
Dieter
Similar Threads
-
By KB in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 28-04-16, 14:42
-
By Ludger Muhmann in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 30-07-02, 09:49
-
By Joshua in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 11-04-02, 09:42
-
By Stefan_R in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 12-10-01, 09:47
-
By KB in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 21-08-01, 10:31
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