Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

DB2 Abfrage

Dieses Thema im Forum "DB2" wurde erstellt von jessi, 7 Juni 2020.

  1. jessi

    jessi Benutzer

    Hallo zusammen,
    was mache ich hier falsch ? Bitte um Unterstützung.

    Ich möchte das hier ausführen:

    SELECT 'DROP MODULE'
    || CHR(34)
    ||VARCHAR(moduleschema)
    ||CHR(34)
    ||'.'
    ||CHR(34)
    ||modulename
    ||CHR(34)
    ||';'
    FROM syscat.modules WHERE moduleschema='MYSCHEMA'
    |find 'DROP' > drop_schema_modules.txt

    Und bekomme diese Fehlermeldung:
    SQL0010N The string constant beginning with "'" does not have an
    ending string delimiter. SQLSTATE=42603 row=1


    Vielen Dank für jeden Tipp
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Was genau soll das werden?

    Also, ich hab mal versucht zu verstehen, was Du machst, mit PostgreSQL:

    Bis hier:

    Code:
    test=*# SELECT 'DROP MODULE' || CHR(34) ;
       ?column?   
    --------------
     DROP MODULE"
    (1 row)
    
    bekommst einen Text raus, dann:

    Code:
    test=*# SELECT 'DROP MODULE' || CHR(34) || VARCHAR(moduleschema);
    FEHLER:  Syntaxfehler bei »moduleschema«
    LINE 1: SELECT 'DROP MODULE' || CHR(34) || VARCHAR(moduleschema);
    
    Gibt es in DB2 eine Funktion VARCHAR()? Wenn ja, was erwartet diese?
    Dann kommt ja noch der PIPE-Operator | . Wird das auf eine Unix-Shell ausgeführt? Diese wird aber Dein SQL nicht verstehen, und find erwartet da auch eine Pfadangabe...

    rätselhaft, das alles.
     
  3. dabadepdu

    dabadepdu Fleissiger Benutzer

    Hier geht es vermutlich einfach darum, administrative SQL Kommandos zusammenzubauen. Da es um DB2 geht, kann es kaum mit Postgres funktionieren.
    Leider geht aus der Fragestellung nicht hervor, in welchem Kontext / Tool das aufgerufen wird und funktionieren sollte. Es wirkt jedenfalls wie etwas schräg.
     
  4. akretschmer

    akretschmer Datenbank-Guru

    schon klar, ich wollt nur erkunden, was da überhaupt versucht wird ... @jessi scheint aber eh das Interesse verloren zu haben.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden