Reset pagination van een regio

Waarom zou je de pagination willen resetten? Als je met APEX werkt zul je al snel een keer de volgende melding zien: Als je in het voorbeeld in figuur 1 een nieuwe regel in de master selecteert, waarbij er minder dan 3 pagina’s detail gegevens zijn, dan zal je bij het detail rapport de eerder … Verder lezen…

Oplossing voor ORA-02050 en ORA-02051

Onlangs liep ik tegen een vervelend probleem aan: een in de ontwikkel- en testomgeving prima draaiend batchprogramma gaf in de acceptatieomgeving opeens allerlei foutmeldingen. Wat was er aan de hand? Een aanzienlijke stored procedure (package) in een Oracle 11g database had tot doel data van een tweetal databases te converteren naar een derde. Dit gebeurde in … Verder lezen…

Kalender deel 2: Werkdagen

Oracle SQL biedt standaard functionaliteit voor het berekenen van het aantal dagen of het aantal maanden tussen twee datums. Bijvoorbeeld: SQL> select to_date(‘16112013′,’ddmmyyyy’) – to_date(‘06052013′,’ddmmyyyy’) “days” from dual; days ———- 194 SQL> select months_between(to_date(‘16112013′,’ddmmyyyy’), to_date(‘16052013′,’ddmmyyyy’)) “months” from dual; months ———- 6 Ook het optellen van dagen of maanden bij een datum is eenvoudig met SQL … Verder lezen…

Kan dit nog een keer gebeuren?

Het is de eerste vraag die ik hoor na het oplossen van een Oracle optimizer performance issue met grote impact. De vraag is eigenlijk: hoe groot is het risico dat dit nog een keer gebeurt? Het antwoord op de originele vraag is altijd: jazeker, op de tweede meestal: het risico is zeker aanwezig. In het … Verder lezen…

Kalender deel 1: Erkende feestdagen

Om van een bepaald jaar de erkende feestdagen van Nederland te bepalen gebruik ik al jaren hetzelfde stukje PL/SQL-code. De aankomende troonswisseling, en daarmee het wijzigen van de nationale feestdag Koninginnedag naar Koningsdag, was voor mij de aanleiding om de bewuste code eens te reviseren. Nederland kent de volgende elf erkende feestdagen: Nieuwjaarsdag Goede vrijdag … Verder lezen…

Gevaren in histogram endpoints

Bij het analyseren van een ongunstige plankeuze door de Oracle optimizer liep ik laatst tegen een situatie aan waar er een cardinaliteit van één in het plan stond waar er tienduizenden verwacht waren. De index statistieken waren redelijk in lijn met het verwachte aantal rijen, waarom dan toch de misser in het plan?   Het … Verder lezen…

apex.widget.calendar.ajax_calendar

Pas geleden zag ik een vraag op het APEX Forum over het refreshen van een pagina met een calendar regio. Het probleem is dat er een LOV-popup item op de pagina staat waarvan de query in de calendar regio gebruikt maakt. Als deze LOV-popup wijzigt moet de calendar regio refreshen met de nieuwe waarde van de … Verder lezen…

Dropdown menu in APEX

Menu Een van de eerste eisen van een nieuwe APEX applicatie is natuurlijk een “mooi” menu. De eisen, wensen en voorkeuren van een menu willen nog wel eens verschillen. De standaard binnen apex zijn de TABS. Ik persoonlijk vind deze tabs erg lastig en bewerkelijk om te gebruiken. Het zou handig zijn als je een … Verder lezen…