-
SQL Statement suchen / ersetzen
Hallo,
gibt es eine Möglichkeit in gespeicherten SQL - Statements (welche in CL-Programmen aufgerufen werden)
z.B.
Ausw. Teildatei Art Text
SQLBDE104 SQL BDE: <
Texte automatisch zu ersetzen oder muss man wirklich jedes einzelne SQL aufrufen und manuell ändern ?
Danke
-
Wo sind die SQL's gespeichert?
Wenn diese in einer Datei selbst stehen, kannst du natürlich diese auch per SQL ändern:
update myfile
set field=replace(field, 'OldValue', 'NewValue')
where field like '%OldValue%'
wobei das Casesensitive ist.
-
Falls Du die Möglichkeit hast aus den SQL-Statements auch QMQueries zu generieren, dann kann man beim Befehl STRQMQRY auch Variablen mit übergeben. Dann mußt Du die Werte nicht manuell ersetzen, sondern kannst sie automatisiert einfügen.
-
Das wäre genial !
Wo sind die SQL gespeichert ?
Man hat es mir so gezeigt:
STRPDM:
Datei: CLSRC_CTR
LIB: LIB_CL
Ausw. Teildatei Art Text
SISBIL100 CLP
Danke !
-
Wenn alle SQL's da drin stehen kannst du die Datei ja mit Auswahl 2 bearbeiten und mit F14 dann "Suchen und Ersetzen" aufrufen.
-
Erstmals Danke,
ja es stehen dort alle drin.
Komme nicht ganz mit : die SQL - Statments (sehr , sehr viele) stehen alle als einzlne Objekte in der Datei
CLSRC_CTR
Wie kann ich dann alle auf 1x ändern ??
Gruss
-
Da hilfts wohl nichts, du musst da schon mal Beispiele posten.
-
Also in der Datei
Mit Teildateien arbeiten (mittels PDM)
Datei . . . . . . CLSRC_CTR
Bibliothek . . LIB_CL Listenanfang be
stehen zig solcher SQL-Statements:
SISEIN100 CLP
SISEIN110 CLP
...
Jetzt möchste ich immer den gleichen String in jeder einzelnen Datei ersetzen.
Hier nur 2 SQL's
-
Also irgendwie komme ich nicht mit!
Du hast ein CL-Programm in dem Du SQL Scripte, die in Teildateien hinterlegt sind mit RUNSQLSTM ausgführst?
Jetzt musst Du den Inhalt der SQL-Statements, z.B. andere Werte in der Where-Bedinung ändern?
Um was für SQL-Statements handelt es sich überhaupt? Updates, Deletes, Selects, Creates etc.
... und bitte poste mal so ein SQL-Statement, das geändert werden soll. Bislang hast Du nur eine Liste von Teildatei-Namen gezeigt.
Birgitta
-
Von der Liste der Teildateien her scheinen es ja wohl CL-Programme zu sein.
CLP's können selber keine SQL's ausführen.
Also muss innerhalb der CL's ein Kommando/Programm ausgeführt werden, dass dann selber weiß wo der SQL ist.
Zeige eine solche Quelle mit "5" mal an und poste den Inhalt.
-
Sorry,
ich meinte natütlich solche
SQLFIN1020 SQL
SQLFIN1021 SQL
-----
UPDATE OPDEBI A SET CXGEPR =
(SELECT CXGEPR FROM LIB_CTR/OPDEBI B
WHERE A.CXDZNB = B.CXDZNB) WHERE EXISTS
(SELECT CXGEPR FROM LIB_CTR/OPDEBI B
WHERE A.CXDZNB = B.CXDZNB)
Jetzt soll z.B. in allen SQL.... z.B. das LIB_CTR ersetzt werden
-
Zumindest halb-automatisch geht es:
Auswahl "25=Zeichenfolge suchen" vor die erste Teildatei, diese Auswahl mit "F13=Wiederholen", dann Eingabetaste drücken, die Suchzeichenfolge eingeben, für "Auswahl" die 2 (=Ändern) eintragen und dann die Eingabetaste drücken.
So werden die einzelnen Vorkommen nacheinander angezeigt. Mit "F14=Weitersuchen" kann innerhalb einer Teildatei weitergesucht werden. So muß die Suchzeichenfolge nur ein einziges Mal eingegeben werden.
Similar Threads
-
By Franz.Rung in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 18-06-12, 10:19
-
By Vigi in forum NEWSboard Programmierung
Antworten: 27
Letzter Beitrag: 23-12-11, 20:01
-
By juergenkemeter in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 15-11-04, 12:15
-
By Pia in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 18-04-02, 15:24
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