-
Booelan Hostvariablen im Embedded SQL
Hallo,
nur zur Info:
Ein Kollege hat heute etwas über Embedded SQL herausgefunden, was mir wirklich neu war. Vielleicht interessiert es ja den einen oder anderen:
Bisher dachte ich immer, Embedded SQL würde keinen Boolean Datentyp unterstützen. Wir haben für solche Dinge immer Variablen vom Typ char(1) benutzt, die wir dann mit 'J' oder 'N' gefüllt haben.
Aber das ganze geht anscheinend auch mit echten Indicator-Variablen:
Im RPG-Program ist eine Variable als boolean definiert:
Code:
dcl-s istAusland ind;
Im Embedded SQL kann man diese Variable tatsächlich als Host Variable nutzen und den Wert mit 0 oder 1 (numerisch!) überprüfen:
Code:
exec sql declare csr1 cursor for
select
case when :istAusland = 0 then ...
...
case when :istAusland = 1 then ...
...
Gruß,
Dieter
-
Das ist nun keine Besonderheit, da SQL automatisch versucht Variablen zwischen der DB und dem Programm zu casten.
Man kann ja auch Zeichen in numerisch und umgekehrt casten.
RPG behandelt Indicator als String und man kann deshalb mit 0 oder 1 prüfen, aber auch mit *ON oder *OFF.
COBOL behandelt Indicatoren wiederum als Binär-Variablen und da muss ich dann B'0' bzw. B'1' kodieren.
-
Die Erweiterung gibt es übrigens bereits seit Release V5R3M0
Vor Release V5R3M0 konnte embedded SQL keine Indikatoren verarbeiten, da es in SQL keinen originären Datentyp für Indikator gibt.
Seit V5R3M0 wird der Indikator (intern) in ein CHAR(1) Feld konvertiert.
Numerische Werte werden automatisch (Ohne zusätzlichen cast) nach alpha konvertiert.
Birgitta
Similar Threads
-
By TheDevil in forum NEWSboard Programmierung
Antworten: 22
Letzter Beitrag: 16-02-16, 08:11
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 24-08-15, 13:05
-
By malzusrex in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 02-06-15, 11:26
-
By Ludger Muhmann in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 30-07-02, 09:49
-
By Stefan_R in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 12-10-01, 09:47
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