Posts

Es werden Posts vom 2011 angezeigt.

Die Getränke sind frei

Die Getränke sind frei - (Melodie: Die Gedanken sind frei) Die Getränke sind frei, wir wollen einen kleben! Wer immer es sei: Der Spender soll leben! Man darf nicht vergessen, drei Bier sind ein Essen! D'rum Leber verzeih': Die Getränke sind frei! Die Getränke sind frei und gut für die Nieren! D'rum kommet herbei und laßt euch kurieren! Die Ärzte empfehlen für durstige Kehlen oft Bier als Arznei. Die Getränke sind frei! Die Getränke sind frei, d'rum lassen wir's laufen! Das Gelbe vom Ei ist kostenlos Saufen! Man trinkt ohne Qualen und denkt nicht ans Zahlen! Es bleibet dabei: Die Getränke sind frei! Die Getränke sind frei, das Glas man mir fülle! Heut' ist's einerlei, ich sammle Promille! Heut' spielt's keine Rolle und bei der Kontrolle sag' ich zur Polizei: Die Getränke war'n frei! Quelle: http://www.golyr.de/parodie/songtext-die-getraenke-sind-frei-442036.html

BIP: Datumsformate

Übersicht über die Möglichkeiten (und Verwirrungen) bei der Datumsdarstellung mit dem BIP: http://flexfields.blogspot.com/2011/01/bi-publisher-formatting-date.html Wichtig: UTC-Einstellungen beachten, sonst weden Datumsangaben evtl. falsch (also eigentlich korrekt, aber so nicht erwünscht) dargestellt.

PGA unter Oracle 11g

aus der Doku: Quelle: http://download.oracle.com/docs/cd/E11882_01/server.112/e16638/memory.htm#PFGRF94351 7.5 PGA Memory Management For complex queries (for example, decision support queries), a big portion of the run-time area is dedicated to work areas allocated by memory intensive operators, such as the following: * Sort-based operators, such as ORDER BY, GROUP BY, ROLLUP, and window functions * Hash-join * Bitmap merge * Bitmap create * Write buffers used by bulk load operations Sizing: A) Ideally, the size of a work area is big enough that it can accommodate the input data and auxiliary memory structures allocated by its associated SQL operator. This is known as the optimal size of a work area. B) When the size of the work area is smaller than optimal, the response time increases, because an extra pass is performed over part of the input data. This is known as the one-pass size of the work area. C) Under the one-pass threshold, when the size of a work area is far too small compar

Confluence - WIKI -> PDF-Export mehrerer Seiten

Exporting Multiple Pages or the Entire Space * Berechtigungen To export to PDF, you will need 'Export Space' permission which is assigned by a space administrator from the Space Administration screens. See Space Permissions or contact a space administrator for more information. * Vorgehen Go to the 'Advanced' view for the space. To do this: Go to a page in the space, open the 'Browse' menu and select 'Advanced'. The 'Advanced' view will open. Click 'PDF Export' in the left-hand panel

CPUs unter Linux deaktivieren

Klingt komisch, ist aber u.U. hilfreich: Abschalten von CPU's (Kernen) auf Mehrkernmaschinen! Warum kann das sinnvoll sein? Weil gewisse SW-Anbieter Ihre CPU-Lizenzierung nach der Anzahl der Kerne im System berechnen und Virtualisierung nicht immer möglich/gewünscht ist (bzw. nur ein bestimmtes Virtualisierungsprodukt akzeptiert ist). [Ich nenne mal keinen Firmennamen.] *** ungetestet *** Linux bietet die Möglichkeit per Kernelparameter maxcpus die Zahl der CPU's zu begrenzen. (Erweitern geht wohl leider nicht ;-)) Beispiel für GRUB: Edit your grub.conf file: # vi grub.conf Append parameter maxcpus at the end of Kernel line. A the end it should read as follows: kernel /boot/vmlinuz-2.6.13-Ora10g root=/dev/sda1 ro maxcpus=2 Save and close the file. Reboot system: # reboot Quelle: http://www.cyberciti.biz/tips/linux-limiting-or-restricting-smp-cpu-activation-in-smp-mode.html

EA vs ITIL

Both EA and ITIL are emerging disciplines that are growing in importance and impact. Here are their basic definitions: EA synthesizes business and technical information and develops information products and governance services to enable better decision making. ITIL (Information Technology Infrastructure Library) "provides a comprehensive, consistent set of best practices focused on the management of IT services processes. It promotes a quality approach to achieving business effectiveness and efficiency in the use of information systems. ITIL is focused on IT Service Management, which is "concerned with delivering and supporting IT services that are appropriate to the business requirements of the organization." (ITIL IT Service Management Essentials, Pink Elephant) To me, EA and ITIL are mutually supportive. Here's how: EA is a decision framework that provides for planning and governance. EA answers the question, what IT investment will we make? ITIL i

Oracle muss Hardware lernen

Gefunden in der Computerwoche: Ein interessanter Artikel zur (möglichen) Zukunft von Oracle und SUN. Mit sicherlich recht reisserischen Thesen ("Sun wird verschwinden"), insgesamt aber sehr interessant: http://www.computerwoche.de/software/bi-ecm/2495358/

OOW - Keynote Larry Ellison

Die OOW auf YouTube: http://www.youtube.com/Oracle?src=7308729&Act=98&pcode=WWMK11042185MPP039 Meine Highlight aus Larry's Rede: a) PARALLEL - offensichtlich wird die Welt nach der Wolke parallel. Er hat vermutlich über 100x Parallele Verarbeitung als Lösung aller Probleme genannt. und b) The SUN Also Rises! Ein Hemmingway-Zitat - ich denke das beruhigt. SUN geht also nicht nur unter, sondern auch wieder auf. Ob das die Anwender von SUN beruhigt? Meine OOW-Highlight soweit:http://www.blogger.com/img/blank.gif Exalytics http://www.oracle.com/us/solutiohttp://www.blogger.com/img/blank.gifns/ent-performance-bi/business-intelligence/exalytics-bi-machine/overview/index.html database appliance http://www.oracle.com/us/products/database/database-appliance/index.html

BIP: Einstieg

u.a. hier: http://st-curriculum.oracle.com/obe/fmw/bi/bip/bip11g/gettingstarted/gettingstarted.htm

SQL: Umgang mit NULL

eine sehr gute Übersicht zum Umgang mit NULL-Werten in Oracle findet sich im aktuellen APEX-Community-Tipp unter: http://www.oracle.com/webfolder/technetwork/de/community/apex/tipps/sqlnull/index.html Beispiel: {1} = {NULL} => {NULL} - alles klar?

OBIEE: Upload von Dokumenten

Ab Version 11.1.1.5 ist es möglich Dokumente in den Catalog zu laden und so in Reports einzubinden. Vorteil: Die Security-Funktionen der Suite wirken auch auf die Dokumente, so nur Berechtigte auf diese Dokumente zugreifen können. Details zur Umsetzung finden sich unter http://obiee101.blogspot.com/2011/09/obiee-adding-documentation-files-to.html gefunden von Stefan Hess - Besten Dank!

Ora: Oracle Express 11.2 veröffentlicht

Unter http://www.oracle.com/technetwork/database/express-edition/downloads/index.html kann man die aktuell Version von Oracle Express 11.2 herunterladen. Die neuen Grenzwerte sind: * 11GB User-Data * 1 GB RAM SGA * 1 CPU-Nutzung. Details wie Doku und Forum finden sich hier: http://www.oracle.com/technetwork/database/express-edition/overview/index.html

OBIEE: aktuelles Datum in Answers-Abfragen

Über Time."Week Name" = EVALUATE('to_char(sysdate,%1)', 'YYYY WW') kann in Answers-Abfragen ein Filter auf das aktuelle Datum (in diesem Fall die Woche) bei Oracle-Datenquellen gesetzt werden. Das Format muss natürlich zur Spalte passen: Im Beispiel liegt Time."Week Name" als "2011 36" vor, weshalb das sysdate per to_char entsprechend formatiert wird. Das %1 ist wichtig, da EVALUATE IMMER mind. 1 Parameter benötigt.

APEX: Version 4.1 verfügbar

unter http://www.oracle.com/technetwork/developer-tools/apex/overview/index.html ist ab sofort die Version 4.1 von APEX verfügbar.

PL/SQL: Strings in PL/SQL

Strings can be literals or variables. A string literal begins and ends with a single quotation mark: 'This is a string literal' If you need to embed a single quote inside a string literal, you can type in two single quotes right next to one another, as in: 'This isn''t a date' You can also use the “q” character to indicate an alternative terminating character for the literal: q'[This isn't a date]' A string variable is an identifier declared with a string datatype and then assigned a value (which could be a literal or an expression). Quelle: OraMag 09/10 2011 Seite 65 (Steve Feuerstein) Für schwierigere Strings ist die q-Notation von Vorteil, da hier das Maskieren der enthaltenen Hochkomma entfällt.

APEX: Verbessertes Fehlerhandling ab Version 4.1

Hier zwei Links zu Erläuterungen, welche Verbesserungen beim Fehlerhandling mit Version 4.1 kommen werden: Patrick Wolf: http://www.inside-oracle-apex.com/apex-4-1-error-handling-improvements-part-1/ und Dt. APEX-Community: http://www.oracle.com/webfolder/technetwork/de/community/apex/tipps/apex-41-ea1/index.html

OBIEE: Installation OBIEE 11.1.1.5 unter Windows

Vorgehen: 1) Download der ZIPs + entpacken 2) Install eigene DB für Repositores * DBCA der 11.2.0.2 Datenbank: MYOBIEE 3) Install des OBIEE-Repositories * starten von rcu.bat aus dem Dir D:\ISO\ofm_rcu_win_11.1.1.5.0_disk1_1of1\rcuHome\BIN * Auswahl: nur BI, Präfix: DEV_ -> Schemas DEV_WDS und DEV_BIPLATFORM werden erstellt 4) Install OBIEE-Middleware * Start von setup.exe der DISK1_1of2 + BI-System: User angeben Domain angeben + Verzeichnisse: Middleware: D:\app\xyz\product\OBIEE11.1.1.5 Oracle-Instanzname: instance1 + BIPLATFORM-Datenbank angeben: Verbindungszeichenfolge: server:port:MYOBIEE Anmelde-Info siehe RCU-Angaben + MDS-Datenbank angeben: Verbindungszeichenfolge: server:port:MYOBIEE Anmelde-Info siehe RCU-Angaben + autom. Portkonfig => installieren !!! öfter mal das DISK-Verzeichnis neu angeben => evtl. zu umgehen, wenn die DISCx-Verzeichnisse direkt untereinander steh

APEX: Dateien aus Datenbanktabellen mit APEX bereitstellen

Im aktuellen Tipp der APEX-Community geht es um den Download von Dateien aus Tabellen. Alle Details dazu finden sich unter http://www.oracle.com/webfolder/technetwork/de/community/apex/index.html .

Berliner Außenministerium wechselt zu Apple

Nach dem Aus für Linux muss nun auch Windows weichen: Das AA wird konsequent auf Apple umstellen: siehe http://www.heise.de/open/meldung/Berliner-Aussenministerium-wechselt-zu-Apple-1219332.html

GMAIL Motion

Eigentlich nur die konsequente Weiterentwicklung der allgegenwärtigen Smartphone-Wischbewegungen: GMAIL Motion Ein erstes Video dazu findet sich hier: http://mail.google.com/mail/help/motion.html ... ohne Worte...

APEX: Kalendereinträge erstellen

Eine nette Erweiterung von Anwendungen stellt die Verbindung zu Kalenderprogrammen (Outlook, Lotus etc.) dar. In APEX lässt sich das - wenn man die richtigen Vorlagen hat - recht leicht umsetzen: in PL: eine Prozedur erstellen, die über die htp.p-Funktion die eigentliche ics-Datei erzeugt. Bsp: procedure myDowload_ICS_File -- Purpose : Download der dynamisch erzeugten ICalender-Datei   (    p_ID in number -- ID des Eintrags   ) is   v_filename varchar2(100); -- Dateiname   v_TerminBeginn varchar2(100); -- Anfangszeit des Termins   v_TerminEnde varchar2(100); -- Ende des Termins   v_TerminSummary varchar2(1000); -- Kopfzeile des Termins   v_TerminInhalt varchar2(4000); -- Inhalt des Termins   v_TerminID number; -- ID des Termins begin -- Werte füllen v_TerminInhalt := 'Hallo,\n\nund hier der Inhalt des Termins ...'; ..

APEX: Paginierungswarnung übersetzen

In APEX 4 sind viele Neuerungen bei den Tabular Forms hinzugekommen. U.a. gibt es eine Warnung beim Weiterblättern (Paginierung), falls auf der aktuellen Seite Daten geändert wurden. Bei installierten Sprachpaketen erfolgt eine Übersetzung des Standardtextes entsprechend der Spracheinstellungen. Die Text Messages sind noch flexibler: sie erlauben individuelle Texte für diverse Meldungen (siehe auch APEX: Standardmeldungen anpassen ). Problem: Für die Paginierung gibt es lt. Dokumentation keinen Message Name. Arie Geller hat hierzu im APEX-Forum den entscheidenden Tip gegeben: Über den Message Name WWV_RENDER_REPORT3.UNSAVED_DATA kann der Meldungstext geändert werden (siehe auch http://forums.oracle.com/forums/thread.jspa?messageID=9473287#9473287 ). Vorgehen: Neue Text Message anlegen - Shared Components > Translate > Text Messages - Name: WWV_RENDER_REPORT3.UNSAVED_DATA - Sprache wählen - Eigenen Text angeben Fertig!

SQL: Stringspalte wie Ziffern sortieren

Aktuell gibt es den Wunsch vom Kunden, eine manuell gepflegte ID-Spalte mit beliebigen (String-)Werten, so zu sortieren, dass der numersiche Teil der ID korrekt, wie bei Ziffern sortiert wird und der alphanumerische Teil "nachgelagert" einsortiert wird. Beispiel: Die ID-Spalte enthält Werte wie 1, 2, 3, 10, 11, 12, usw.. Aber auch Werte wie 1a, 1b, 1aa, 11aa, 11ab, 11b, 11ba u.ä.. Angezeigt werden soll die Liste so, dass die alphanumerischen Einträge wie "Unterpunkte" behandelt werden, d.h. einsortiert sind. Mein Lösungsansatz: select id from t order by substr (id, 1, length (id) - nvl (length (translate (id, 'a1234567890', 'a')), 0))+1 asc, id asc ; Erläuterung von innen nach außen: translate (id, 'a1234567890', 'a') - Translate entfernt alle Ziffern, zurück bleiben alle alphanumerischen Zeichen length ( translate (id, 'a1234567890', 'a') ) - Length bestimmt WIEVIELE alphanumerische Zeichen enthalten sind. nvl ( len

APEX: Startseite ändern

Zum wiederholten Mal habe ich nach den Stellen gesucht, an denen die Startseite einer APEX-Anwendung geändert werden muss. Mit etwas Suche wurde ich fündig: Dimitri Gielis hat es in seinem Blog bereits sehr gut erklärt. Es gibt 3 Stellen , an denen die Startseite der Anwendung angepasst werden muss: 1) Application Builder > Your Application > Page 101 > Processes (Page Processing) > Login >> Process anpassen 2) Shared Components > Security > Authentication Schemes > Your Authentication >> Logout URL anpassen 3) Shared Components > Security > Edit Security Attributes > Home Link Quelle: http://dgielis.blogspot.com/2007/05/change-default-first-page-in-apex.html

PL/SQL: Create an Excel-file with PL/SQL

noch nicht geprüft - klingt aber sehr interessant: Unter http://technology.amis.nl/blog/10995/create-an-excel-file-with-plsql hat Anton Scheffer ein Beispiel veröffentlicht, wie aus der Datenbank heraus eine Excel2007-Datei erstellt werden kann...

BIP: Word Add-In fehlt

Sollte das Word-Add-In mal fehlen - dieses kann auch manuell wieder aktiviert werden: Word 2003 (ja sowas wird tatsächlich noch eingesetzt): Menü: Extras -> Vorlagen und Add-Ins... - Reiter Vorlagen: Globale Dokumentvorlagen und Add-Ins -> Hinzufügen -> C:\TemplateBuilder.dot auswählen - Auswahl bestätigen - ferdisch :-) Version: BIP 10.1.3.4.1

APEX: Hintergrundfarben und Row Highlighting

Die über bedingte Formatierung festgelegten Hintergrundfarben von Reportzeilen "verschwinden" nach dem Drüberfahren mit der Maus (bei eingeschaltetem Mouseover-Effekt). Das sieht dann zwar lustig aus - ist letztlich aber eben doch sehr störend. Nach einigem Forschen habe ich folgenden Workaround gefunden (eigentlich halte ich das für einen BUG !): Im Report-Template unter Column Templates die Hintergrundfarbe NICHT per style="background-color:#EEEEEE" definieren, sondern mit bgcolor="#EEEEEE" festlegen! Zum Verdeutlichen hier eine entsprechende Beispielanwendung: http://apex.oracle.com/pls/apex/f?p=12579:5 Version: Apex 4.0.2

Windows 7 SP1 zum Download bereitgestellt

Microsoft hat den Download für den Windows 7 Servicepack 1 freigeschaltet: Neben der Installation über die Windows-Update Funktion gibt es auch entsprechende Downloads: 64bit - http://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X64.exe 32bit - http://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X86.exe Quelle: http://www.heise.de/newsticker/meldung/Service-Pack-1-fuer-Windows-7-zum-freien-Download-1195131.html

APEX: disable workspace login

Eine weitere Möglichkeit, die Sicherheit im APEX-Umfeld zu erhöhen, besteht darin, den Zugriff auf den Workspace abzuschalten: über: Manage Instance -> Instance Settings -> Security -> Disable Workspace Login Durch Auswahl von "Yes" wird verhindert, dass sich Anwender an den Internal-Workspace anmelden können. (Dies verhindert auch die Anmeldung an ANDERE Workspaces, da die Workspace-Oberfläche eine interne Anwendung ist.) Quelle: http://download.oracle.com/docs/cd/E17556_01/doc/admin.40/e15521/adm_mg_service_set.htm#CIHIJAFD Idee: Stefan Klug

XML Import in Oracle / XML nach Relational (Oracle 11.2.0.2)

Aktuell landete dieses Thema auf meinem Tisch: Aus XML-Dateien sollen die Daten ausgelesen werden und in relationale Tabellen geschrieben werden. Und um es etwas interessanter zu machen, waren die 16 XML-Dateien zusammen 28GB groß (das größte Einzelfile rd. 3,5GB). Das Schema bestand aus 7 xsd-Dateien, die mit vielen choice Definitionen die objekt-relationale Umsetzung fast verhinderten. Nach einigem Doku lesen, fleissiger Online-Suche und Forenanfragen entstand folgende Lösung: 1) Oracle 11.2.0.2 Das Patchset ist wichtig, da es hier nochmal Verbesserungen zur XML-Verarbeitung gab. 2) Tabelle vom Typ XMLType Für ETL reicht securefile binary xml , da die Daten nicht geändert werden sollen. Ein Schema muss nicht angegeben werden (vereinfacht die Verarbeitung komplexer Schemata). Wichtig sind die virtual columns . Hierüber wird indiziert, was die späteren Abfragen drastisch beschleunigt. Bsp: CREATE TABLE blabla of XMLTYPE xmltype store as securefile binary xml virtual columns (

User defined Errors in PL/SQL

Quelle: http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/ds_appdev005.htm#ADMIN12210 Bsp. für user defined error: DECLARE null_salary EXCEPTION; PRAGMA EXCEPTION_INIT(null_salary, -20101); BEGIN ... RAISE_APPLICATION_ERROR (-20101, 'salary is missing'); ... EXCEPTION WHEN null_salary THEN ... END; Ausreichend ist RAISE_APPLICATION_ERROR - Der Bereich -20000 bis -20999 ist für user defined errors freigegeben.

IFILE für tnsnames.org

Wenn zusätzlich zur zentralen tnsnames.ora auch eine lokale Instanz eingebunden werden soll, kann dies über einen IFILE-Eintrag in der lokalen tnsnames.ora geschehen. lt. Tom Kyte ein undokumentiertes Feature... siehe auch http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:489021635775

Kinderlieder ohne GEMA Ansprüche

Ja - am Anfang musste ich auch schmunzeln ob des Thema's. Andererseits gibt es wohl tatsächlich Anwälte, die die Veröffentlichung von Kinderliedern abmahnen. Einen guten Einstieg in das Thema bildet das Interview mit Christian Krauß, Geschäftsführer der Verwertungsgesellschaft (VG) Musikedition in der SZ vom 11.11.2010 (siehe Rabimmel, Rabammel, Rabumm ). Wer nun das Gefühl hat, dass hier eine ganze Generation von Musik-Kriminellen herangezogen wird und etwas dagegen unternehmen möchte, kann dies sogar tun: Nach der erfolgreichen Weihnachtsaktion (siehe auch Süßer die Glocken nie klingen – ohne Lizenzabgabe ) soll es nun für alle 50.299 Kindereinrichtungen in Deutschland ein Liederbuch geben, dass ohne GEMA-Ansprüche genutzt werden kann. Benötigt werden noch Spenden - helfen kann man hier: http://musik.klarmachen-zum-aendern.de/kinderlieder siehe auch: Schöner die Kassen nie klingeln Kindergärten klagen über "Geldschneiderei" Musikpiraten wollen gemeinfreie Kinderlieder

mbzrxpgjys - da mach ich auch mit

Soll noch einer sagen, dass die Suche nach "mbzrxpgjys" keine sinnvollen Ergebnisse bringt... Während microsoft (schon immer böse ;-)) und google (früher gut, heute auch böse ;-)) sich um ihre Suchergebnisse balgen (siehe Pressemeldungen: Google: Bing guckt ab bzw. Suchmaschinen-Krimi: Google stellte Falle für Microsoft ) nutze ich die Gelegenheit um mit dem magsichen Suchstring "mbzrxpgjys" etwas Traffic auf meinen Blog zu ziehen... Mal schauen, ob sich Suchergebnisse demnächst auch patentieren lassen - ich sichere mir schon mal die Suche nach "oracle", "ora-600", etc. Vielleicht ist Bing auch einfach nur zu einer Meta-Suchemaschine umgebaut worden...

Oracle-Datenbank: Anmeldung ohne tnsnames.ora

ab Oracle 10g gibt es die Möglichkeit sich ohne eine angepasste tnsnames.ora an der Datenbank anzumelden: sqlplus user/pwd@IP:PORT/SID Hilfreich, wenn man in abgeschotteten Umgebungen neben den "großen" Datenbanken eine lokal installierte Datenbank ansprechen will.

shuttle item verbreitern

Um Shuttle Elemente in der Darstellung zu verbreitern, ist im Abschnitt Element im Feld HTML Form Element Attributes der entsprechende Eintrag vorzunehmen: Bsp.: HTML Form Element Attributes: style="width:250px" Quelle: http://apex-notes.blogspot.com/2007/11/enlarge-shuttle-item.html

trunc(sysdate) - nette Spiele mit dem Datum

Über die trunc-date Funktion läßt sich ausgehend von einem Datumswert sehr einfach ein abgeleiteter Datumswert ermittelt: bspw. der Jahres-, Quartals-, Monats- oder Wochenanfang. Die 11g Doku erläutert dies an zwei Stellen: http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/functions209.htm#SQLRF06151 bzw. http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/functions242.htm#sthref2718 So liefert select trunc(to_date('06.02.2011'),'q') from dual; das DATUM des Quartalsersten (im Bsp. den 01.01.2011). Wichtig ist, dass trunc immer ein Datum zurückliefert, keinen String. Einige Beispiele anhand des 20.Feb 2011 (ein Sonntag in der 07 KW in 2011): select trunc(to_date('20.02.2011'),'d') from dual; select trunc(to_date('20.02.2011'),'dd') from dual; select trunc(to_date('20.02.2011'),'ddd') from dual; select trunc(to_date('20.02.2011'),'mm') from dual; select trunc(to_date('20.02.2011&

HP und Microsoft verbünden sich bei Appliances gegen Oracle

Nun kommt auch Microsoft mit Appliances heraus: HP und Microsoft haben vier Appliances aus HP-Hardware und Microsoft-Software vorgestellt, über die Firmenkunden speziell aufeinander abgestimmte Hard- und Software sowie zusätzliche Produkte respektive Service-Angebote eine Vereinfachung ihrer IT erreichen sollen. Ziel ist es, dass Anwender durch den vorkonfigurierten Mix aus Hard- und Software die Zeit für das Einrichten der Lösungen reduzieren und eine höhere Leistungsfähigkeit erreichen. So sollen Unternehmen über vorkonfigurierte Assistenten Anwendungen offenbar schon innerhalb einer Stunde bereitstellen können. ... Quelle: http://www.heise.de/newsticker/meldung/HP-und-Microsoft-verbuenden-sich-bei-Appliances-gegen-Oracle-1171414.html

Apple ohne Mastermind

Bild
So sieht ein Aktienchart aus, wenn DER führende Kopf ein Unternehmen verläßt - aus gesundheitlichen Gründen verlassen muss. Nicht dass ich wirklich ein Freund von iPod, iPad und Co geworden bin - die Systeme sind mir einfach zu abgeschlossen. Der Hype darum ist mir zu groß. Und die Dinger haben einfach (noch?) zu viel Verbesserungspotential. Ein großer Vordenken und genialer Stratege ist Steve Jobs allemal! Ich wünsche Ihm gute Genesung und dass er Apple vielleicht doch noch einmal vorsteht. siehe auch http://www.ftd.de/it-medien/it-telekommunikation/:agenda-apples-mastermind-ist-weg/50216147.html Quelle Aktienchart vom 17.01.2011: http://www.comdirect.de/inf/aktien/detail/chart.html?ID_NOTATION=253931&timeSpan=10D

Tabular Form und Select List - Bug in APEX 4.0

Ein böser Bug in APEX 4 ist mir bis Patch 4.0.2 erhalten geblieben: Eine in 3.2 entwickelte Anwendung, die über die Upgrades inzwischen auf Version 4.0.2 gelandet ist, hat immernoch den Fehler, dass im Firefox (nicht im IE) durch F5 die Werte von Select-Listen einer Tabular Form eine Zeile nach oben "rutschen" . Das ist ziemlich hinterhältig, da dies oft nicht bemerkt werden wird. Beim "Weiterblättern" (einmal vor und zurück) stimmen die Daten wieder. Wird aber nach dem "Hochrücken" gespeichert - werden die falschen Werte festgeschrieben. Ich bin natürlich nicht der erste, dem das aufgefallen ist: siehe auch: http://deneskubicek.blogspot.com/2010/07/apex-40-standard-tabular-forms-and.html bzw. http://forums.oracle.com/forums/thread.jspa?threadID=1097954&tstart=0 Auf apex.oracle.com konnte ich den Fehler nicht mehr nachvollziehen - möglicherweise liegts am Upgrade. Als workaround empfiehlt Patrick Wolf die Sicherheiteinstellungen anzupassen: "... e

LOV und Darstellung im IE

Eine sehr nette Funktion in APEX ist es, Key-Werte über den Report in sprechende Werte umzusetzen: Hierzu sind die Eigenschaften der entsprechenden Spalte unter Column Attributes -> Display As als "Display as Text (based on LOV, does not save state)" zu definieren. Unter List of Values ist anschliessend die entsprechende LOV anzugeben (oder einzutragen) - fertig! Soweit, so gut. Zumindest mit Theme 20 (andere habe ich nicht getestet) ergibt sich mit dem Internet Explorer (IE8) eine fehlerhafte Darstellung: Sollte die Spalte null sein und somit eine leere Zelle angezeigt werden, dann wird der Gitterrahmen für diese Zellen nicht korrekt dargestellt. (Für Spalten, die nicht per LOV "umgesetzt" werden, funktioniert die Darstellung bei NULL-Werten.) Abhilfe: Wird Null display value auf   gesetzt, klappts auch mit dem IE. Firefox hat damit keine Probleme.