Hallo,
für eine Übungsaufgabe in
Wikibooks: Funktionen in SQL bin ich über folgendes Problem gestolpert:
Zitat:
Die Werte ID und Abteilung_ID sollen zusammengesetzt werden. Dabei soll die ID immer 4-stellig und die Abteilung_ID immer 2-stellig geschrieben werden, bei Bedarf sollen die Teile mit '0' aufgefüllt werden.
Die erwartete Lösung funktioniert:
SELECT LPAD(ID, 4, '0') || LPAD( Abteilung_ID, 2, '0') from Mitarbeiter;
Wenn ich aber (zu Testzwecken) den doppelten Aufruf von LPAD trenne, klappt es nicht:
SELECT LPAD(ID, 4, '0') AS LID, LPAD( Abteilung_ID, 2, '0') AS LAB from Mitarbeiter;
Fehlermeldung:
Zitat:
Undefined name.
Dynamic
SQL Error.
SQL error code = -204.
Implementation limit exceeded. block size exceeds implementation restriction.
Welcher Name soll undefiniert sein? Welche Blockgröße überschreitet welche Beschränkung?
Diese Einschränkungen verstehe ich nicht; kann sie mir jemand erklären? Danke! Jürgen