[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... seltsam, seltsam, bei mir ist das Feld Varchar. Was hast Du für ein Release? und welche Datenart hat das Feld ROUTINE_DEFINITION? Falls das CLOB ist, hast Du mal versucht das nach char zu casten?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Apr 2005
    Beiträge
    385
    Release V7R2 und ja Feld ist ein DBCLOB
    Substr geht auch nicht, bekoamme dann die Fehlermedlung (Ergebnis ist zu lang) selbst bei einem Substr 1 32)???

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... was sagt:
    select char(ROUTINE_DEFINITION, 2048) from ...

    bzw. char(substring(..., 1, 2048), 2048) ...

    mit letzterem kannst Du Dir das in beliebigen Portionen kleiner als max Länge einer char (war mal 32tausend + Unkraut) raushacken.

    D*B

    ... eventuell musst Du den DBCLOB auch noch verarzten, die müssen wieder mal was geraucht haben bei IBM, das Zeug hätte ich in meiner Sturm- und Drangzeit haben müssen...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    DBCLOB ist nun mal eine Struktur und kann von STRSQL nicht mehr angezeigt werden.
    Hier geht nur noch embedded SQL oder eben Navigator (oder Nachfolger Web-Navigator).
    Es gibt leider keine Konvertierung von DBCLOB nach VARCHAR sondern nur umgekert.
    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

  5. #5
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Es gibt leider keine Konvertierung von DBCLOB nach VARCHAR sondern nur umgekert.
    Stimmt nicht! Es geht ganz simple mit der CAST Funktion.

    Code:
    SELECT cast (ROUTINE_DEFINITION as Varchar(9999))
    FROM qsys2.sysprocs where ROUTINE_SCHEMA = 'LIB'
    lg Andreas

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Hast du auch V7R2?
    Laut aktuellem SQL-Handbuch für V7R2 kann man das wohl nicht. Aber Handbücher sind wohl nicht immer so aktuell. Ich kann es nicht ausprobieren.
    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

  7. #7
    Registriert seit
    Apr 2005
    Beiträge
    385
    Danke Dieter hat geklappt --> folgende SQL funktionieren:
    - SELECT CAST(ROUTINE_DEFINITION as VARCHAR (9000))
    - SELECT CHAR(ROUTINE_DEFINITION, 2000)
    folgenden nicht
    SELECT CHAR(SUBSTR(ROUTINE_DEFINITION, 1, 2000)) ==> Ist zu groß

    Danke an alle die geholfen haben....

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von ExAzubi Beitrag anzeigen
    folgenden nicht
    SELECT CHAR(SUBSTR(ROUTINE_DEFINITION, 1, 2000)) ==> Ist zu groß
    ... da fehlt was beim CAST:
    SELECT CHAR(SUBSTR(ROUTINE_DEFINITION, 1, 2000), 2000)

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Ja, 7.2.
    Wo hast du das denn gelesen?
    In der CAST-Tabelle (Table 16. Supported Casts Between Built-In Data Types) steht auch, dass es geht.
    Unter berücksichtigung der Fußnote:
    Conversion is only supported for Unicode graphic. If the other data type is FOR BIT DATA, conversion is not supported.

Similar Threads

  1. Stored Procedure und Functions nach Releasewechsel weg?!
    By ZeroQool in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 30-12-14, 11:59
  2. Stored Procedure SQLSTATE 428B3
    By mk in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 10-12-14, 15:31
  3. Stored Procedure endlos
    By lorenzen in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-12-02, 16:46
  4. Java stored procedure
    By Sven Schneider in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-09-02, 07:31
  5. Stored Procedure
    By lorenzen in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 27-08-02, 14:59

Tags for this Thread

Berechtigungen

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