DB2
DB2 z/OS Stuff.
Contents
BLOBS, CLOBS
So kreiert man die auxiliary Tables automatisch. Das Zauberwort ist STD.
SET CURRENT SQLID = 'MYSCHEMA'; set current rules='STD'; Create table MYSCHEMA.MYTABLE ( ID DECIMAL(10,0) NOT NULL Generated Always as identity (start with 1, increment by 1, cache 20), DATEI BLOB(1048576) With Default ) in MYSCHEMA.MYTABLESPACE ;
ALTER TABLE
Feld vergrössern
alter table MYSCHEMA.MYTABLE alter column MYCOLUMN set DATA TYPE CHAR(8);
Feld hinzufügen
alter table MYSCHEMA.MYTABLE add column MYCOLUMN CHAR(6);
SQL
Count
Im DB2 ist die Kolonnenwahl mit count limitiert. Hier der Workaround:
SELECT T2.COLUMN1, FROM S983EM2.T_ZUWEISUNG AS T1, (Select OSTE_ID AS COLUMN1, count(OSTE_ID) AS COLUMN2 from S983EM2.T_ZUWEISUNG group by OSTE_ID) AS T2 WHERE T1.OSTE_ID = T2.COLUMN1;
DB2 Utility Commands
Folgende Command können im DB2 Utilty ausgeführt werden (z/OS)
- -DIS THREAD(*) : Zeigt alle Threads.
- -CANCEL THREAD(23709) : Cancelt Thrad 23709
- -DIS DATABASE(MYDB) SPACENAM(*) RESTRICT : Zeigt alle Tabellen im Check-Pending Status
- -TERM UTILITY (*): Terminiert Utilities. Falls die Indices in einem Status sind ...
- -STA DATABASE(MYDB) SPACENAM(MYTABLESPACE) ACCESS(FORCE): Setzt alle Stati zurück (z.B. Copy Pending).