-
 Zitat von Fuerchau
Also 32K (Unicode-SQL ist das nur 16K) ist schon sehr viel für einen SQL-String.
Hostvariablen sind davon nämlich ausgenommen!
Auch dynamische SQL's reichen da vollkommen aus. Man muss nur seine Variableninhalte nicht einbetten sondern mit "?" und beim Execute/Open dann ein "Using : Hostvar1, : Hostvar2, .." verwenden.
Hallo Baldur,
vielen Dank.
Das mit den Hostvariablen bei dynamischem SQL ist eigentlich genau, was ich gesucht habe. Das muss ich mir näher ansehen.
-
Also ganz simpel:
Überall, wo du variable Werte benötigst, gibst du ein "?" als sog. Parametermarker ein.
Dann machst du deinen Prepare und beim Execute (oder auch execute immediate ohne Prepare) führst du dann deine Hostvariablen an.
Stmt = "insert into mytable (F1, F2, F3) values(?, ?, ?)"
prepare InsertMyTable from : Stmt;
execute InsertMyTable using : F1, : F2, : F3;
Stmt = "Select f1, f2, f3 from mytable where F1=? and F2=? and F3=?"
prepare SelectMyTable from : Stmt;
declare GetMyTable cursor for SelectMyTable;
open GetMyTable using : F1, : F2, : F3;
fetch GetMyTable into : DS.F1, : DS.F2, : DS.F3;
Alles kein Hexenwerk.
- volle Unicodeunterstützung der Variablen
- Typanpassung falls erforderlich
- NULL-Anzeiger wie immer ": V1 : N1"
- Fetch dann in benannte Variablen (mittels using SQLDA geht es auch absolut flexibel)
- keine Hochkomma-Probleme!
-
Super,
herzlichen Dank für die Info!
Similar Threads
-
By -Totti in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 25-05-18, 19:21
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 20
Letzter Beitrag: 05-12-17, 12:38
-
By tarkusch in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 05-05-14, 07:57
-
By harbir in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 31-10-13, 18:10
-
By CMueller@must.de in forum NEWSboard Windows
Antworten: 0
Letzter Beitrag: 01-10-01, 09:00
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