[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2007
    Beiträge
    11

    SQL mit CLOB-Spalte

    Ich habe per SQL eine Tabelle mit mehreren Spalten erstellt. Eine davon ist eine CLOB-Spalte. Führe ich nun ein einfaches Select auf diese Tabelle aus, wird mir in der Spalte nur der Inhalt *POINTER ausgegeben und nicht der tatsächliche Inhalt. Wie bekomme ich hier den korrekten Inhalt angezeigt? Den Weg über CAST möchte ich nicht gehen, da die Daten hier weit über 32K liegen können.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Wo gibst du den Select ein ?
    Interaktiv ?
    In diesem Fall musst du per CAST die Spalte sichtbar machen.

    Im embedded SQL gibst für du CLOB's wie auch für andere Spalten, Hostvariablen an.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Wenn Du Dir über STRSQL die Datei anzeigst, siehst Du nur die Adresse.

    Wenn Du das gleiche Statement mit dem iSeries Navigator --> Run an SQL Script oder auf deutsch eine SQL Prozedur ausführen ausführst, wird der Inhalt angezeigt.

    (Auch wieder eine Erweiterung, die unter STRSQL nicht mehr eingeführt wurde.)
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    Mar 2007
    Beiträge
    11
    Danke erst einmal für die schnellen Antworten. Ich wollte das ganze interaktiv per STRSQL aufrufen, dies aber in Vorbereitung eines Client-Zugriffes per ODBC und SQL. Hier sollen dann die CLOB-Felder in Memotext-Felder gestellt werden. Deswegen wollte ich den Weg über Cast eigentlich nicht wählen.

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    das liegt an Bugfeatures des Frontends (interaktiver Green Screen SQL Interpreter STRSQL), mit anderen Frontends, wie Squirrel oder vergleichbaren geht es, sogar der Ooops Nerv kann das, quo vadis as400?

    D*B

    Zitat Zitat von storock Beitrag anzeigen
    Ich habe per SQL eine Tabelle mit mehreren Spalten erstellt. Eine davon ist eine CLOB-Spalte. Führe ich nun ein einfaches Select auf diese Tabelle aus, wird mir in der Spalte nur der Inhalt *POINTER ausgegeben und nicht der tatsächliche Inhalt. Wie bekomme ich hier den korrekten Inhalt angezeigt? Den Weg über CAST möchte ich nicht gehen, da die Daten hier weit über 32K liegen können.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Mar 2007
    Beiträge
    11
    OK, ich hätte das SQL doch zuerst über ODBC testen sollen. Dort funktioniert es tadellos und liefert die CLOB-Felder korrekt zurück (Danke für den Tip mit dem iSeries-Navigator).

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 11:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •