Posts

Es werden Posts vom 2013 angezeigt.

Oracle12c: Neues bei SQL und PL/SQL

Carsten Czarski auf den DOAG-Seiten Quelle:  http://www.doag.org/home/aktuelle-news/article/oracle12c-was-fuer-sql-und-plsql-entwickler-einfacher-wird.html Die Highlights von Oracle 12c im Überblick: - Sequences 'By Default' und Identity Columns Version A Listing 2 create sequence seq_id start with 1 increment by 1; create table meine_tabelle( id number(10) default seq_id.nextval, text varchar2(10000) ); Version B Listing 3 create table meine_tabelle( id number(10) generated always as identity start with 1 increment by 1, text varchar2(10000) ); - Blättern in einem Bericht Listing 4 select empno, ename, sal from emp order by sal asc offset 3 rows fetch first 3 rows only ; EMPNO ENAME SAL ---------- -------------------- ---------- 7521 WARD 1250 7654 MARTIN 1250 7934 MILLER 1300 - PL-Funktionen im SQL

OWB nach ODI - DOAG unterstützt OWB-Anwender

ein Überblick Interview mit Hr. Hari: http://www.doag.org/home/aktuelle-news/article/kulvinder-hari-oracle-bietet-die-moeglichkeit-einer-migration-von-owb-zu-odi-12c.html Anwenderbericht "Oracle Warehouse Builder ist ein gutes Werkzeug, das von vielen Kunden eingesetzt wird" http://www.doag.org/home/aktuelle-news/article/owb-ist-ein-gutes-werkzeug-das-von-vielen-kunden-eingesetzt-wird.html Ergebnisse der DOAG-Umfrage : Befragte setzen Oracle Warehouse Builder massiv ein http://www.doag.org/home/aktuelle-news/article/doag-umfrage-befragte-setzen-oracle-warehouse-builder-massiv-ein.html Anwenderreaktion:  ODI soll OWB ablösen – Nach Statement of Direction stellt DOAG-Mitglied Migrationsprojekt ein http://www.doag.org/home/aktuelle-news/article/odi-soll-owb-abloesen-nach-statement-of-direction-stellt-doag-mitglied-migrationsprojekt-ein.html

Kriterien für das Testen sicherheitskritischer Systeme

Daniel Fischer, Klaus Lambertz Kriterien für das Testen sicherheitskritischer Systeme Der Sicherheit zuliebe Link:  http://www.heise.de/developer/artikel/Kriterien-fuer-das-Testen-sicherheitskritischer-Systeme-1983147.html

DOAG-Umfrage zur OWB-Ablösung

 Artikel zu den Neuerungen in Version 12c: http://www.doag.org/home/aktuelle-news/article/major-update-des-data-integrations-portfolios-oracle-data-integrator-12c-mit-neuer-benutzeroberflae.html Link zur Umfrage: http://www.doag.org/index.php?id=1582 Quelle: http://www.doag.org/home/aktuelle-news/article/major-update-des-data-integrations-portfolios-oracle-data-integrator-12c-mit-neuer-benutzeroberflae.html

OakTable auf DOAG-Konferenz: Interview mit Oakie Randolf - DOAG News

„Es nutzt wenig, Werkzeuge zu kaufen, wenn man nicht weiß, wie sie funktionieren“ Sie gelten als Top-Experten in Sachen Oracle Database. Sie heißen Graham Wood, Joze Senegacnik, Melanie Caffrey, Cary Millsap, Maria Colgan oder Christian Antognini und sind Mitglied des „OakTable“ . Auf der DOAG 2013 Konferenz + Ausstellung werden sich die sogenannten „Oakies“ im Raum 3 (Shanghai) einnisten und die Datenbank regelrecht auseinandernehmen. Im Vorfeld hat sich DOAG Online mit Randolf, Oakie seit 2009, unterhalten. Kompletter Artikel:  http://www.doag.org/home/aktuelle-news/article/es-nutzt-wenig-werkzeuge-zu-kaufen-wenn-man-nicht-weiss-wie-sie-funktionieren.html

Defragmentierung von Tablespaces - In-Place Defragmentierung

In-Place Defragmentierung Defragmentierung von Tabellen row movement aktivieren Alter Table enable rowmovement; Nicht Partionierte Tabelle Alter Table shrink space cascade; Partionierte Tabelle (für jede Partition) Alter Table modify partition shrink space Partionierte Tabelle (mit Subpartitionen) (für jede Subpartition) Alter Table modify subpartition shrink space Defragmentierung von Tablespaces    Nicht partionierte Tabelle Alter Table move; Partionierte Tabelle Alter Table move partition …; Partionierte Tabelle (mit Subpartitionen) Alter Table move subpartition; LOB nicht partionierte Tabelle Alter Table move LOB ( ) store as ; LOB partionierte Tabelle Alter Table move partition LOB ( ) store as ; LOB partionierte Tabelle (mit Subpartitionen) Alter Table move subpartition LOB ( ) store as ; Nicht partionierter Index Alter index rebuild; Partionierter Index Alter index rebuild partition ; Par

BIP: Version 11 - Bursting

Aufbau des Bursting-SQLs: SELECT anr KEY, 'Test004.rtf' TEMPLATE, 'RTF' TEMPLATE_FORMAT, 'de-DE' LOCALE, 'PDF' OUTPUT_FORMAT, 'FILE' DEL_CHANNEL, '/transfer/rgp/AKVK/' PARAMETER1, 'PSt_Scheine_'||Quartal||'_'||anr ||'.pdf'  PARAMETER2 FROM ZAB_TST_ANR_MASTER Die Spaltennamen sind vorgegeben und müssen so bleiben. Key - Name des Trennkriteriums Template - Name des Layouttemplates Template_Format - Format des Layouttemplates, i.d.R. 'RTF' Locale - unter der das Layouttemplate hochgeladen wurde DEL_CHANNEL - Delivery-Channel, Format, in dem das Ergebnis ausgeliefert werden soll Parameter1 - für Dateierstellung: Pfadangabe Parameter2 - für Dateierstellung: Dateiname für BIP Version 11.1.1.7

OBIEE: Prozentangaben im Diagramm

Zur Darstellung von Prozentangaben in Diagrammen reicht es nicht aus, nur die Spalte als Prozentwert zu formatieren, die entsprechende Prozentformatierung muss auch im Chart selbst erfolgen. (OBIEE 11.1.1.7) Vorgehen (Auszug aus dem SR hierzu ): 1. open the analysis and edit appropriate Pivot view with bar chart 2. Go to Edit Graph Properties (second "XYZ" button ) 3. Then go to Titles and Labels Tab 4. Under Labels, click Vertical Axis Label 5. Display options -> Scale Labels should be the default Tab otherwise select it. 6. Display options -> Abbreviate, select Percentage(%) 7. Save all the changes To change the scale on the vertical axis 1. Go to Graph Properties 2. Then to the Scale Tab 3. Set Axis Limit to Specify Enter 0 for min and say 0.2 (as the percentages are going to be below 20 percent)  

Oracle 12c - Begriffe erläutert

Auf den DOAG Seiten gibt es einen Artikel, in dem die wichtigsten Begriffe rund um Oracle 12c erläutert werden: „Oracle Multitenant“: Neue Option, neue Architektur, neue Nomenklatur http://www.doag.org/home/aktuelle-news/article/oracle-multitenant-neue-option-neue-architektur-neue-nomenklatur.html

Oracle 12c

Auf den Seiten der DOAG gibt es einen kurzen Artikel zur neuen Datenbankversion 12c. Die Highlights der neuen Version in Kurzform: - VARCHAR2 nun 32k - Flex ASM - Oracle ASM Disk Scrubbing erkennt automatisch korrupte Daten und repariert diese - Data Redaction -> online Data Masking - Partitionierung -> neu Kombination von Reference und Interval-Partitioning - Hinzufügen von Columns mit Default-Werten -> Default-Wert wird beim ersten Zugriff auf die Row eingefügt. Link zum eigentlichen Artikel: http://www.doag.org/de/home/aktuelle-news/article/pdb-wie-pluggable-datenbank.html

Dr. Jürgen Menge im DOAG-Interview zum BIP

Dr. Jürgen Menge im DOAG-Interview zum BIP: http://www.doag.org/home/aktuelle-news/article/doagtalk-was-kommt-nach-oracle-reports-eine-sinnvolle-abloesestrategie-mit-oracle-bi-publisher.html

Oracle SQL und die Bedeutung verschiedener Sonderzeichen

Quellenangabe: siehe unten " "Oracle SQL und die Bedeutung verschiedener Sonderzeichen Momentan arbeite ich an einem etwas größerem Data-Warehouse Projekt und verwalte dort die SQL-Scripte. Dabei kommt es schon vor, dass verschiedene Sachen in die Datenbank eingefügt werden müssen. Letztens stolperte ich dabei über das folgende Phänomen: SQL> insert into temp_data(name, version) values ('A & P', 3); Enter value for p: blah old   1: insert into temp_data values ('A & P', 3) new   1: insert into temp_data values ('A blah', 3) 1 row created.   Was passiert hier? Nun, Zeichenketten, die mit dem Kaufmannsund anfangen, werden von Oracle als Beginn von Variablennamen definiert. So kann man den Inhalt einer Variablen in ein Textfeld einfügen. Eine Variable kann z.B. so definiert werden: col spoolfile n

Wann ist Ostern? / Osterformel

Anleitung zur Berechnung des Ostersonntags nach Dr. H. Lichtenberg: Physikalisch-Technische Bundesanstalt (PTB): Wann ist Ostern? In den nachfolgenden Gleichungen bezeichnen INT (a/b) den ganzzahligen Teil des Quotienten zweier Zahlen a und b und MOD (a, b) den nicht-negativen Rest, den a beim Teilen durch b lässt. Zu berechnen ist im einzelnen für die Jahreszahl X: (1) K = INT (X/100); (2) M = 15 + INT ((3K+3)/4) - INT ((8K+13)/25); (3) S = 2 - INT ((3K+3)/4); (4) A = MOD (X, 19); (5) D = MOD (19A+M, 30); (6) R = INT (D/29) + ( INT (D/28) - INT (D/ 29)) · INT (A/11); (7) OG = 21 + D - R; (8) SZ = 7 - MOD (X+ INT (X/4)+S, 7); (9) OE = 7 - MOD (OG-SZ, 7); OG ist das Märzdatum des Ostervollmonds. Dies entspricht dem 14. Tag des ersten Monats im Mondkalender, genannt Nisanu. SZ ist das Datum des ersten Sonntags im März. OS = OG + OE ist das Datum des Ostersonntags, als Datum im Monat März dargestellt. (Der 32. März entspricht also dem 1. April, usw.) Liegt de

Daten zusammenfassen mit Aggregatsfunktionen

Zu den Möglichkeiten der Oracle Aggregatsfunktionen wie group by rollup cube grouping sets aber auch den analytischen Funktionen gibt es bei der APEX-Community einen sehr guten und kompakten Überblick: http://www.oracle.com/webfolder/technetwork/de/community/apex/tipps/aggregateFunctions/index.html

Beginning Performance Tuning By Arup Nanda

Im Oracle Magazin gibt es eine Artikelreihe von Arup Nanda zum Thema Performance Tuning: Beginning Performance Tuning bit.ly/SEzR6t bzw. http://www.oracle.com/technetwork/issue-archive/2012/12-jul/o42dba-1566567.html Diagnose the Past bit.ly/U7U5IJ bzw. http://www.oracle.com/technetwork/issue-archive/2012/12-nov/o62dba-1741123.html Active Session History http://www.oracle.com/technetwork/issue-archive/2013/13-jan/o13dba-1871177.html

Spielereien mit dem Datum

Anhand eines Datums die Woche zu bestimmen erfolgt in Oracle über die Formatierung: select to_char(to_date('31.12.2013','dd.mm.yyyy'),'Dy dd.mm.yyyy') Tag, to_char(to_date('31.12.2013','dd.mm.yyyy'),'yyyy ww') Woche from dual; select to_char(to_date('31.12.2013','dd.mm.yyyy'),'Dy dd.mm.yyyy') Tag, to_char(to_date('31.12.2013','dd.mm.yyyy'),'yyyy iw') Woche from dual; select to_char(to_date('31.12.2013','dd.mm.yyyy'),'Dy dd.mm.yyyy') Tag, to_char(to_date('31.12.2013','dd.mm.yyyy'),'iyyy ww') Woche from dual; select to_char(to_date('31.12.2013','dd.mm.yyyy'),'Dy dd.mm.yyyy') Tag, to_char(to_date('31.12.2013','dd.mm.yyyy'),'iyyy iw') Woche from dual; Zu Unterscheiden ist dabei zwischen ISO-Jahr /-Woche (IYYY / IW) und "normalem" Jahr / Woche (YYYY / WW). Entscheidend bei letztem ist di

Bulk Processing with BULK COLLECT and FORALL

Bulk Processing with BULK COLLECT and FORALL By Steven Feuerstein  http://www.oracle.com/technetwork/issue-archive/2012/12-sep/o52plsql-1709862.html

Steven Feuerstein im OraMag

Eine Übersicht aller Artikel von Steven Feuerstein im Oracle Magazin findet sich hier: http://www.oracle.com/technetwork/issue-archive/index-087690.html