-
SQL-Befehl im CL
Hallo AS/400-Gemeinde, wie bette ich einen SQL-Befehl (z.B. "delete from bib/dat where kdnr = 4711) in ein CL ein?
-
Hi!
Wenn es sich um ein Statement handelt, welches immer gleich bleibt kannst du das STatement in eine Teildatei schreiben und diese dann mittels RUNSQLSTM im CL ausführen lassen.
RUNSQLSTM SRCFILE(LIB/SRCFILE) SRCMBR(MEMBER)
!! Auf die COMMIT-Steuerung aufpassen !!
MfG
Last edited by prsbrc; 04-07-08 at 09:24.
Grund: Hinweis! COMMIT-Steuerung
-
Oder die SQL-Anweisung in ein QM-Query schreiben und dieses dann mit STRQMQRY aufrufen. Dabei sind dann auch Variablen möglich (bei den Variablennamen auf Groß/Kleinschreibung achten!).
-
Danke für die schnelle Antwort. Habe eine QSQLSRC mit einem Member SQLCMD001 angelegt mit einerm Select-Befehl und im CL den entspr. RUNSQLSTM. Fehler SQL9010 kommt ... Was ist die "Commit"-Steuerung?
-
Soweit ich weiß ist beim RUNSQLSTM leider kein SELECT möglich. Beim RUNSQLSTM wird aber eine Spooldatei erstellt. Da steht vielleicht genaueres zu diesem Fehler drin.
Die COMMIT-Steuerung regelt, wie und wann Änderungen an Dateien festgeschrieben werden. Falls du das nicht einsetzt, dann solltest du den Parameter "COMMIT-Steuerung" beim Aufruf mit RUNSQLSTM auf *NONE setzen.
-
Hi!
Vieleicht hilft dir das InfoCenter weiter und ich bin mir nicht sicher ob eine SELECT - Anweisung mit dem RUNSQLSTM funktioniert.
Updates und Deletes sollten aber funktionieren.
Run SQL Statements (RUNSQLSTM)
MfG
-
Danke, aber noch eine Frage: Welche Art muß die Teildatei haben? Ich habe sie als "TXT" angelegt
-
Hallo,
schau dir mal folgenden Beitrag an:
http://www.newsolutions.de/forum-sys...erstellen.html
Den RUNSQL Command kannst du dir hier runterladen:
Willkommen zu Schatte's Seite
Gruß
Matthias
-
Alles klar: Nach Einfügen des Commit-Parameters (*none) läuft mein DELETE über den Membereintrag sauber.
-
Nur so am Rande:
RUNSQLSTM ist nur in Verbindumg mit STRSQL zu haben.
Ist STRSQL nicht möglich (nicht installiert), gibts auch kein RUNSQLSTM.
Andererseits sind QMQRY-Objekte immer ausführbar.
-
Jaaa, der Tip ist
manchmal Geld wert
Similar Threads
-
By Sony in forum IBM i Hauptforum
Antworten: 27
Letzter Beitrag: 20-07-09, 21:48
-
By deni87991 in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 31-08-06, 12:05
-
By mikex01 in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 01-06-06, 11:55
-
By muadeep in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 15-04-05, 13:08
-
By M Scheid in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 26-01-05, 14:36
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