-
Insert Into mit Externer DS?
Moin moin,
ich schreibe gerade an einem Service in dem ich einen Eingangsparameter als Externe DS definiert habe.
PHP-Code:
D In_OB_ORA E DS 512 ExtName(OB_ORA)
D Prefix(In_OB_)
D In_OB_Method 1
D In_OB_ReiDat D
Nun will ich einen Datensatz weg schreiben und möchte eigentlich ungern alle Felder angeben.....also versuchte ich folgendes:
PHP-Code:
/free
In_OB_CrtDat = %TimeStamp();
In_OB_CrtUsr = User;
in_OB_CrtPGM = 'P_SQLWrite';
exec sql
INSERT INTO OB_ORA
VALUES :In_OB_ORA;
If SqlCod = *Zero;
Positiv = TRUE;
Endif;
RETURN Positiv;
Bekomme allerdings beim Umwandeln eine verbraten.....
PHP-Code:
398 VALUES :In_OB_ORA; 037700 15.09.09
5761ST1 V6R1M0 080215 SQL-ILE-RPG-Objekt erstellen SRV_OB_ORA 15.09.09 10:55:57 Seite
DIAGNOSENACHRICHTEN
MSG ID WTK SATZ TEXT
SQL0117 30 397 Anweisung enthält falsche Anzahl an Werten.
Nachrichtenzusammenfassung
Ist das überhaupt so möglich, oder muss ich alle Felder abtippen
-
INSERT INTO OB_ORA
VALUES ( :In_OB_ORA );
Versuchs mal so
-
Bekomme immer noch denselben Fehler
-
Deine Datenstruktur hat neben den Dateifeldern noch 2 weitere Felder, nämlich IN_OB_Method und IN_OB_ReiDat (Ich vermute da fehlt das S für Stand Alone Field). Damit stimmt die Anzahl der Felder nicht überein!
Birgitta
-
Jetzt hängts ggf. vom Release ab, ob der Precompiler mit PREFIX zurecht kommt.
Versuchs mal ohne.
Alternativ kann man auch die Multiple-Rows-Syntax anwenden:
insert into myfile
1 rows values(: Structur)
Ggf. muss die Struktur noch als OCCURS definiert sein.
-
Habs mit einer Kombination aus den Tips hinbekommen
Hab jetzt einfach
PHP-Code:
D Write_ORA E DS 512 ExtName(OB_ORA)
D Positiv S N Inz(FALSE)
innerhalb der SubProcedure definiert und fülle mir dann das Ding und kann es dann direkt so weg schreiben.....
Top: Danke an euch
-
@Birgitta
Das habe ich doch glatt übersehen
Similar Threads
-
By Robi in forum IBM i Hauptforum
Antworten: 20
Letzter Beitrag: 16-03-09, 10:32
-
By Squall in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 24-10-06, 08:44
-
By pedro-zapata in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 11-09-06, 12:34
-
By S. Diether in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 24-02-05, 18:18
-
By rebe in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 13-02-02, 13:13
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