-
RUNSQLSTM in einem CL mit einer Variabel
hallo forum, ich möchte gerne in einem CL (mehr kann ich und meine maschine leider nicht...) ein RUNSQLSTM aufrufen, dass in einer datei einen bestimmten wert in ein feld schreibt. ich mach' vorher DCL, dann RTVJOBA und weil ich es nicht besser weiß, stelle ich diesen wert in einer DTAARA ab:
0010.02 DCL VAR(&USER01) TYPE(*CHAR) LEN(10) /* +
0010.03 Ermittlung des angemeldeten Users */
0010.04 RTVJOBA CURUSER(&USER01)
0010.05 CHGDTAARA DTAARA(FINPAC_SYS/USER) VALUE(&USER01)
so, jetzt soll ein RUNSQLSTM über die datei bügeln und den wert aus der DTAARA in ein feld schreiben:
0002.60 UPDATE FINPAC_DAT/ERFIBUP SET ERFERF = &USER01 WHERE ERFERF = ' '
offensichtlich geht das so nicht. in worte gefasst: ich möchte, dass der aktuelle user ermittelt wird und dann in eine datei in ein bestimmtes feld geschrieben wird, wenn dieses leer ist. geht das mit CL und RUNSQLSTM überhaupt? bitte um eure hilfe! DANKE!!!!!
-
tja, wer lesen kann, ist auch hier deutlich im vorteil!!! ich habs jetzt so gelöst:
UPDATE FINPAC_DAT/ERFIBUP SET ERFERF = USER WHERE ERFERF = ' '
der weg, über das abstellen in einer DTAARA ist viel zu kompliziert für meine anwendung - so geht's prima!!! der angemeldete user wird ermittelt und im CLLE über das RUNSQLSTM in das file an die richtige stelle geschrieben! sehr dirty, aber quick!
-
RUNSQLSTM unterstützt soweit ich weiß keine Parameter. Eine Möglichkeit wäre eine QM-Query und ein STRQMQRY mit Parameter.
-
prima, das problem ist ja jetzt auch gelöst, aber ein neues taucht auf: wie sieht die syntax im LSTM aus, wenn ich kommentare einbauen möchte? so, wie im CL (mit /* my comment /*) geht es wohl nicht...
-
SQL-Kommentare beginnen mit "--" und gehen dann bis zum Ende der Zeile:
update myfile -- Kommentar
set ... -- Kommentar
where ... -- Kommentar
-
danke, kan ich 'was im SQLSTM aubauen, muss das dann alles mit -- beginnen?
/************************************************** ******************************/
/* PROGRAM....: mylib / mypgm */
/* CALL.......: direkt */
/* SOURCE.....: mylib/mysource */
/* ZWECK......: CALL von mylib/mypgm */
/* ERSTELLT...: mr spock */
/* DATUM......: 08.04.2009 */
/* ÄNDERUNGEN.: */
/************************************************** ******************************/
-
Wei gesagt, was mit "--" beginnt ist Kommentar. Du kannst also auch folgendes tun:
-- Zeile 1
-- Zeile 2
--
-- Zeile n
SQL-Befehl
Similar Threads
-
By Sony in forum IBM i Hauptforum
Antworten: 27
Letzter Beitrag: 20-07-09, 21:48
-
By schatte in forum NEWSboard Programmierung
Antworten: 19
Letzter Beitrag: 10-01-07, 11:32
-
By muadeep in forum IBM i Hauptforum
Antworten: 13
Letzter Beitrag: 03-09-06, 20:11
-
By bo1 in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 23-06-06, 15:00
-
By Stefan Hilbig in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 17-10-01, 15: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