Posts

Es werden Posts vom August, 2019 angezeigt.

APEX 19.1 - Status Meter Gauge

Bild
Mit der Version 19.1 bietet APEX nun Zeiger-Elemente out-of-the-box. Ein zusätzliches Plug-In wird nicht mehr benötigt. Alle Neuerungen siehe https://blogs.oracle.com/apex/announcing-oracle-apex-191  bzw. hier https://apex.oracle.com/en/platform/features/whats-new Wie baut man sowas nun ein? Es braucht eine eigene (Sub-)Region vom Type "Chart". Diese bekommt unter Attribute den Type "Status Meter Gauge". Dadurch werden diverse Deklarationselemente sichtbar, über die das Aussehen sehr weitreichend angepasst werden kann. Für meinen Fall habe ich mich für folgende Einstellungen entschieden: Zu jedem Zeiger/Diagramm gehört eine entsprechende Datenreihe (in APEX "Series" genannt). Für Zeiger hat diese Datenreihe nur eine Zeile, aber mehrere Spalten , mit denen das Aussehen gesteuert werden kann. Das entsprechende Select-Fragment schaut z.B. so aus: select LABEL      , 0 VAL_MIN      , VAL_SET      , VAL_ACT      , VAL_SET*2 VAL_MAX      , c

SQL: Indzies, die nicht partitioniert sind, obwohl die Tabelle partitioniert ist

Gib mir alle Indzies, die nicht partitioniert sind, obwohl die Tabelle partitioniert ist. (Das *KANN* in Ausnahmefällen sinnvoll sein. Macht i.d.R. aber wenig Sinn) select AI.OWNER, AI.INDEX_NAME, AI.PARTITIONED, AI.TABLE_OWNER, AI.TABLE_NAME   from all_indexes AI   left outer join (         select AT.OWNER, AT.TABLE_NAME, AT.PARTITIONED           from all_tables AT          where owner in (UPPER ('MySchema1'), UPPER (' MySchema2 '))            and AT.PARTITIONED = 'YES'        ) TP on TP.OWNER = AI.TABLE_OWNER and TP.TABLE_NAME = AI.TABLE_NAME  where AI.table_owner in (UPPER (' MySchema1 '), UPPER (' MySchema2 '))    and AI.PARTITIONED != TP.PARTITIONED ; (Oracle 12)