-
Die Viewvariante kann für die Dynamik noch ergänzt werden.
Wenn die SQL-Options auf Naming=*SQL stehen, wird ja bei unqualifizierten Zugriffen mit der Default-Collection (Current Schema) zugegriffen.
Somit kannst du folgende Dinge tun:
Je Tabellenvariante eine Lib anlegen, die die komplexe View (oder auch Views auf die Basistabellen) enthält.
Im SQL greifts du ohne Lib auf diese Views zu, so dass Default Collection genommen wird.
Zur Laufzeit kann man per "exec sql set current schema LibName;" den Default ändern, auf den dann der nächste Zugriff entsprechend umgeleitet wird.
Alternativ bei Naming=*SYS, musst du "exec sql set PATH ...;" verwenden um die komplette Library-List zu ersetzen.
-
... das zieht beides nicht für Objekte, die man bereits am Wickel hat. Erst mal müsste man überhaupt genauer klären, welches Problem man eigentlich lösen will, bevor man sagen kann, wie es gelöst werden könnte.
D*B
-
In dem Zusammenhang hätte ich noch ne Frage.
Kann der Parameter Marker in einem dynamischen SQL auch auf den Dateinamen angewendet werden?
Bis jetzt bin ich noch nicht darauf gekommen, ich beiss mir da die noch restlichen Zähne aus.
p.s. Natürlich kann ich mir das SQL Statement auch ohne die Markers dynamisch zusammenbauen, die Frage zielt explizit auf den Marker.
kf
-
 Zitat von camouflage
Kann der Parameter Marker in einem dynamischen SQL auch auf den Dateinamen angewendet werden?
Nein! Das ist quasi statisch, d.h. einmal aufbereitet und mehrfach (mit unterschiedlichen Parameter-Werten) verwendet.
In diesem Fall kann die Datei sowenig über eine Variable gesteuert werden wie beim statischen SQL!
-
Du kannst aber nach Änderung des Tabellennamens einen neuen Prepare absetzen.
Die Parameterliste des "Execute/Open using" ändert sich da ja nicht.
Nicht vergessen, vor dem Prepare statement noch ein Drop Statement zu verwenden.
Similar Threads
-
By KM in forum NEWSboard Programmierung
Antworten: 12
Letzter Beitrag: 04-11-22, 07:41
-
By Hawi in forum NEWSboard Programmierung
Antworten: 26
Letzter Beitrag: 04-11-21, 21:49
-
By mk in forum IBM i Hauptforum
Antworten: 16
Letzter Beitrag: 11-08-21, 08:40
-
By TheDevil in forum IBM i Hauptforum
Antworten: 16
Letzter Beitrag: 07-11-19, 12:52
-
By Gimli in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 06-09-02, 12:58
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