-
Bei Dateierstellung per SQL wird eine View gelöscht
Hallo Kollegen,
ich habe eine Merkwürdigkeit und kann leider nicht herausbekommen woran es liegt.
Bei der Erstellung einer Datei per SQL_Script wird mir eine View gelöscht mit der Fehlermeldung CPI3212 (Dateiabhängigkeit). Aber diese View hat aus meiner Sicht keine Dateiabhängigkeit zu der erstellten Datei. Wie kann ich die Abhängigkeit herausbekommen.
Mit DSPFFD und DSPFD wird mir nichts angezeigt.
Vielleicht hat einer noch eine Idee?
Schönen Dank im Voraus
Jenne
-
DSPDBR ist dein Freund.
Du kannst aber auch einen "Create or Replace Table ..." verwenden. Dann bleiben alle Indizes/Views und auch die Daten erhalten.
Nur wenn du Felder entfernst kann es zu Problemen kommen.
-
Hallo Fuerchau,
Danke hat geklappt. Der Befehl war mir entfallen.
Schöne Grüße
Jenne
-
Bedenke dabei, dass eine View die neuen Felder dann noch nicht enthält!
-
Zitat von Fuerchau
Du kannst aber auch einen "Create or Replace Table ..." verwenden. Dann bleiben alle Indizes/Views und auch die Daten erhalten.
Was ist eigentlich dann der Vor-/Nachteil beim hinzufügen neuer Spalten im Vergleich zum bisherigen ALTER TABLE ADD COLUMN?
-
Beim CREATE OR REPLACE kannst Du das vorhandene SQL Skript verändern und damit u.a. auch neue Spalten nicht nur am Ende der Feld-Liste sondern auch dazwischen implementieren.
Damit kannst Du z.B. das SQL Skript in einer ganz normalen Teildatei speichern, bei der nächsten Änderung modifizieren und anschließend mit RUNSQLSTM ausführen. (ganz ähnlich wie wenn man mit DDS arbeitet)
Beim CREATE OR REPLACE kannst Du mehrere Änderungen (neue Spalten hinzufügen und vorhandene Spalten ändern) mit einem einzigen Befehl ausführen, während Du pro ALTER TABLE-Befehl immer nur eine Änderung machen kannst.
Übrigens "under the cover" werden die Änderungen über CREATE OR REPLACE TABLE in ALTER TABLE-Statements konvertiert und dann einzeln ausgeführt
... also was mit ALTER TABLE nicht geht, geht auch mit CREATE OR REPLACE nicht.
Birgitta
-
Danke
Hallo Frau Hauser, danke für die Erläuterung!
-
Allerdings findet das Umkopieren der Daten sowie Erstellen der Abhängigkeiten beim CREATE or REPLACE nur 1x statt, während jeder einzelne ALTER TABLE die Tabelle neu erstellt Views umhängt sowie Indizes neu generiert.
Was übrigens der CHGPF mit Source-Angabe schon länger konnte, "or Replace" kam leider erst später.
Similar Threads
-
By ExAzubi in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 19-07-16, 11:44
-
By Isabella Pridat-Zapp in forum Archiv NEWSboard Events
Antworten: 0
Letzter Beitrag: 10-09-15, 12:50
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 27-11-13, 13:36
-
By Frank.Sobanek in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 16-04-02, 08:01
-
By hs in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 27-09-01, 11:25
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