trim(SYSTEM_COLUMN_NAME) = BERIC00001
----------------------------------------------------------------
Dieses Skript funktioniert nicht:
------------------------------------------------------------------Code:SELECT * FROM mytable WHERE (SELECT trim(SYSTEM_COLUMN_NAME) FROM syscolumns WHERE SYSTEM_TABLE_SCHEMA = 'mylib' and SYSTEM_TABLE_NAME = 'mytable' and COLUMN_NAME = 'mycolumn' ) = 2020 Auswahlfehler für Feld *N. SELECT/OMIT-Fehler in Feld Cast(Translate(Strip(QADBIFLD_1.DBIFLD, Both,' '),, Teildatei mytable.
Dieses funktioniert prima ... Wieso kann ich nicht BERIC00001 durch trim(SYSTEM_COLUMN_NAME) ersetzen, da das Ergebnis des SUBSELECTes für SYSTEM_COLUMN_NAME doch BERIC00001 ist?
Code:SELECT * FROM mytable WHERE (SELECT BERIC00001 FROM syscolumns WHERE SYSTEM_TABLE_SCHEMA = 'mylib' and SYSTEM_TABLE_NAME = 'mytable' and COLUMN_NAME = 'mycolumn' ) = 2020
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks