Raoul Learns

I share what I learn

May 17, 2012
by admin
0 comments

Oracle Apex leren op Oracle Learning Library

Ik werk nu ongeveer 3 jaren met Apex. Persoonlijk vindt ik het een van de snelste tools om applicaties mee te bouwen.

Komend van een database administration achtergrond, was het geen moeilijke transitie naar Oracle Apex developer. Ik kon mijn SQL en PL/SQL kennis goed inzetten. Wat ik nu bij moet leren is HTML, Javascript, AJAX en JQuery.

Nu kan jij ook leren werken met Oracle Application Express (APEX). Op Oracle Learning Library is er een set van tutorials waarmee jij Oracle Application Express kan leren.

De tutorials helpen je vanaf het begin tot het eind van een development proces:

  • Leer database modeleren met SQL Developer Data Modeler
  • Leer PL/SQL procedures schrijven in SQL Developer
  • Leer een applicatie bouwen met Oracle Apex
  • Leer jouw applicatie verbeteren (andere thema’s, plugins, dynamische acties, etc)

Dit alles is te vinden op: http://apex.oracle.com/pls/apex/f?p=44785:24:0::NO::P24_CONTENT_ID,P24_PREV_PAGE:6265,1

Share on Twitter

February 22, 2012
by admin
0 comments

Oracle APEX opzetten in de cloud

Je hebt je Oracle APEX op je computer thuis of op je laptop geinstalleerd, maar nu wil je het beschikbaar stellen voor het groter publiek op het internet.
Je kunt kiezen voor een van de vele Oracle hosting companies, maar je kunt kiezen voor de Amazon Elastic Compute Cloud (EC2).

Jason Straub heeft een guide uitgebracht voor installatie van Oracle Apex 3.2 op de  Amazon Elastic Compute Cloud (EC2):

Test Drive Oracle Application Express 3.2 for 60 cents (USD)

Share on Twitter

February 22, 2012
by admin
0 comments

Duplicaat rijen opzoeken

Het kan soms voorkomen dat dubbele rijen in een tabel niet gewenst zijn. Bij het invoeren van tijdschema’s bijvoorbeeld moet het niet mogelijk zijn dat een medewerker meer dan 1 keer op eenzelfde datum invoert voor eenzelfde project.

Nu kan het zo zijn dat je dat vergeten bent in jouw database te verbieden. En dan probeer je dit:

CREATE UNIQUE INDEX
"FUS_TST_UNIQUE1_CONS"
ON "FUS_TIMESHEETS" ("DATUM", "IDENTNR")

Dan is het mogelijk dat je de volgende melding krijgt van Oracle:

ORA-01452: cannot CREATE UNIQUE INDEX;
duplicate keys found

In dit geval komt het doordat er meerdere keeren waardes zijn toegevoegd met dezelfde datum en identificatienummer. Dus er komen rijen in het tabel voor met dezefde dezelfde datum en identificatienummer.

De query die ik heb gebruikt om deze duplicaten op te zoeken is:

SELECT
 a.id
 FROM FUS_TIMESHEETS a
 WHERE a.rowid > (SELECT MIN(b.rowid)
 FROM FUS_TIMESHEETS b
 WHERE b.datum = a.datum
 and b.identnr = a.identnr)

Deze code heb ik gevonden op:
http://tinyurl.com/6vkpc6o

Share on Twitter