Skip to Main Content

Slack

Apex 23.2 We have a bunch of interactive reports that have grown and gotten to slow to be run in real time. We have done various things to speed up the run time but I think some of them need to be turned into a background job with a download of the resultant data somewhere. Is there are "shortcut" to turning a IR into a background job?
I was wondering about something. I have an on-screen variable that is a file upload type. It is set to use the APEX_APPLICATION_TEMP_FILES as the storage. But I have a feeling that some action needs to take place to get it actually written into that table. I never see my file in there. Is there a DA of some sort that I need to run to actually store the file in there?
Hello everyone, I am trying to change the decimal separator from a comma to a period in a translated French application (fr-ca). I am using the following code in an application process _On Load: Before Header_:

DBMS_SESSION.SET_NLS('NLS_NUMERIC_CHARACTERS', '''.,''');
However, I receive an error when running the French version of the application (see image below). Does anyone have an idea of how I can resolve this issue? _Note: It works correctly when French is set as the application’s primary language, but not when it is a translated application._ Apex Version: 24.1.3
Is there a way to set a name on these columns? I mean, to display a name inside the bars. I’ve been experimenting with the Custom Column attributes and the Initialization JavaScript Function, but without success, but the way the name of the serie is the text that I want inside the bar. select ..... '{"customText":" '|| name || '"}' as custom_column from table ....
Hello, I'm trying to get a session ID in OCI AUtonomous Database environnement but I don't have enough privilege Any idea how i can do that ? select * from APEX_240200.wwv_flow_sessions$ ; grant select on apex_240200.wwv_flow_sessions$ to myuser;
Is it possible to use APEX's mapping features completely offline, or do the tiles require some internet connectivity? If it is feasible, can someone point me to documentation for this?
It seems like the "option" etc calls are not having any effect whatsoever. I'm certain the selector is correct as it returns the datepicker object
I've tried various methods as documented in the jqueryui docs with no effect. $( ".selector" ).datepicker( "option", "maxDate", "+7d" ); $( ".selector" ).datepicker("refresh") etc
How can i dynamically set the max/min date in a datepicker in apex 23.2+ ?
Hi all, I am trying to run a procedure, and keep receiving error in the dynamic SQL. I am just showing here the part of code which is having issue:
  v_insert_sql := 'INSERT /*+ parallel(4) enable_parallel_dml */
                             INTO CALL_ARCHIVED_FETCHED
                             (call_date, connect_time, calling_number, called_number,
                              entry_tg, exit_tg, duration)
                             SELECT * FROM (
                                 SELECT call_date,
                                        new_ani          AS calling_number,
                                        called_number
                                 FROM ' || v_table_name || '
                                 WHERE call_date BETWEEN :1 AND :2
                                   AND egress_duration > 0
                                   AND (plat_entry_point LIKE ''%'' || :3 || ''%''
                                        OR plat_exit_point LIKE ''%'' || :3 || ''%'')
                                   AND SUBSTR(cost_error_code, 1, 3) LIKE ''%E''
                                   AND (called_number LIKE ''%'' || :4
                                        OR new_ani LIKE ''%'' || :4 || ''%'')';
            IF v_limit IS NOT NULL THEN
                v_insert_sql := v_insert_sql || ' AND ROWNUM <= ' || v_limit;
            END IF;
            v_insert_sql := v_insert_sql || ')';

            -- Enable parallel DML
            EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML';

            -- Execute insert
            EXECUTE IMMEDIATE v_insert_sql
                USING p_start_date, p_end_date, p_tg_filter, p_number;

            v_rows := SQL%ROWCOUNT;
I changed to this thinking maybe the issue is the date column into :1 and :2 bind variable but still same issue:
    FROM ' || v_table_name || '
                     WHERE call_date BETWEEN TO_DATE(:1, ''YYYY-MM-DD'')
                                         AND TO_DATE(:2, ''YYYY-MM-DD'')
                       AND egress_duration > 0
                       AND (plat_entry_point LIKE ''%'' || :3 || ''%''
                            OR plat_exit_point LIKE ''%'' || :3 || ''%'')
                       AND SUBSTR(cost_error_code, 1, 3) LIKE ''%E''
                       AND (called_number LIKE ''%'' || :4
                            OR new_ani LIKE ''%'' || :4 || ''%'')';

IF v_limit IS NOT NULL THEN
    v_insert_sql := v_insert_sql || ' AND ROWNUM <= :5';
END IF;

v_insert_sql := v_insert_sql || ')';

-- Now pass dates as strings
IF v_limit IS NOT NULL THEN
    EXECUTE IMMEDIATE v_insert_sql
        USING TO_CHAR(p_start_date,'YYYY-MM-DD'),
              TO_CHAR(p_end_date,'YYYY-MM-DD'),
              p_tg_filter,
              p_number,
              v_limit;
ELSE
    EXECUTE IMMEDIATE v_insert_sql
        USING TO_CHAR(p_start_date,'YYYY-MM-DD'),
              TO_CHAR(p_end_date,'YYYY-MM-DD'),
              p_tg_filter,
              p_number;
END IF;
I can provide full code if needed... Thanks Any idea ?
Hi anytime the IT is working on the Server there is no access to database and this message displays to Apex users. We are thinking of redirecting the page to another simple HTML Page with customized Message to end User. It should surely be done in the HTTP / Application Server. Any idea how to handle that?
Hi all experts, Quick context: We are pushing some file from our local server to Prod Server and we need to read the number of rows in the file, on the destination folder, and compare against the original file, in order to make sure file was not corrupted along the way: So I found this function that can get the size of the file in the remote server, but I need to know the total records in the file. Does someone know how to do that or modify this function to read the row count instead of the file size?
CREATE OR REPLACE FUNCTION CIFUTILS.FileSizedev (
    HostIP     VARCHAR2,
    PortNo     VARCHAR2,
    UserName   VARCHAR2,
    Pass       VARCHAR2,
    Dir        VARCHAR2,
    FileName   VARCHAR2
) 
RETURN NUMBER
IS
    oConn        UTL_TCP.connection;
    pList        CIFUTILS.ftp.t_string_table;
    vFileFound   BOOLEAN;
    vFilesize    VARCHAR2(100);
    vFound       BOOLEAN;
    vFin         NUMBER;
    vIni         NUMBER;
    vRet         NUMBER;

BEGIN
    -- Initialize flag
    vFound := FALSE;

    BEGIN
        -- Login to FTP server
        oConn := CIFUTILS.FTP.login (
            p_host    => HostIP,
            p_port    => PortNo,
            p_user    => UserName,
            p_pass    => Pass,
            p_timeout => 100
        );

        -- List files in the directory
        FTP.list(oConn, Dir, pList);

        -- Logout from FTP server
        CIFUTILS.FTP.logout(oConn, FALSE);

        -- Search for the file in the directory listing
        FOR j IN 1..pList.count LOOP
            IF INSTR(pList(j), FileName, 1) <> 0 THEN
                vFileFound := TRUE;
                vFin := INSTR(pList(j), FileName, 1) - 2;

                -- Find the starting position of the file size in the string
                FOR i IN REVERSE 1..vFin LOOP
                    IF SUBSTR(pList(j), i, 1) = ' ' THEN
                        vIni := i;
                        EXIT;
                    END IF;
                END LOOP;

                -- Extract the file size
                vFilesize := SUBSTR(pList(j), vIni, vFin - vIni + 1);
                EXIT;
            END IF;
        END LOOP;

        -- Return the file size or -1 if file is not found
        IF vFileFound THEN
            vRet := TO_NUMBER(TRIM(vFilesize));
        ELSE
            vRet := -1;
        END IF;

    EXCEPTION
        WHEN OTHERS THEN
            -- Handle different error codes using CASE statement
            CASE SQLCODE
                WHEN -29260 THEN
                    vRet := -2;
                WHEN -29276 THEN
                    vRet := -3;
                WHEN -20000 THEN
                    vRet := -4;
                ELSE
                    RAISE;
            END CASE;

    END;

    -- Return the result
    RETURN vRet;

END;
/
Any advice on good Apex books? The ones I have found are all from around 2020, and a lot seems to have changed since then :)
Hello, if there is any internship remote opportunities, please let me know. It will help me start my career.
Dear all l have an interactive report with all the formats of the files like doc,docx,xlsx,pdf..etc By clicking on document name can show the documents in popup page or another region? If yes can you please suggest something it would be great help.. thanks in advance
My application is configured as a friendly URL; I have a redirect in a "Before header" process on a page. How do I configure the SQL link? This syntax doesn't work. I have a blank page with the redirect page alias in the address. DECLARE l_page NUMBER; l_alias_p VARCHAR2(200); l_url VARCHAR2(4000); BEGIN l_page := 48; SELECT LOWER(NVL(page_alias, page_id)) INTO l_alias_p FROM apex_application_pages WHERE application_id = :APP_ID AND page_id = l_page; l_url := apex_page.get_url( p_application => :APP_ID, p_page_alias => l_alias_p, p_session => :APP_SESSION ); htp.init; owa_util.redirect_url(l_url); apex_application.stop_apex_engine; END;
Oracle managed ORDS using APEX service on 24.2.8 in OCI. What could cause the APEX shortcut to be disabled? If I navigate to APEX builder directly with the URL it loads fine. If I refresh this page a bunch, sometimes it'll be enabled.
Hello all, how to deploy the application in Apex, is it free of cost, or how much in INR?
I wonder if anyone can tell me how to make this button a different color or just apply the t-Button--hot class to it? This is a typical Date and time popup. When I try to change the button settings in the Theme Roller any change I make changes every button in my app in a way that doesn't make any sense. Can anyone tell me how to target just this one button to make it hot? Or to make it any other colour I might like? I'd be happy with just making it t-Button--hot if it's easy.
apex.world
Hi all, I have to work on a code that someone else has developed. It is difficult to follow the if...end if, in short, the blocks of code are not clearly defined. Is there a text editor that does proper indentation of the code? I mean a sort of code beautifier. I found beautifier for json, xml, etc but not for plsql
Apex 23.2 APEX_ACTIVITY_LOG has no data. I have logging turned on at app and workspace instance level. However, APEX_WORKSPACE_ACTIVITY_LOG does have data. Is this equivalent?
When I add dynamic link in interactive report and download through action menu but in downloaded excel file the dynamic link code show up not that link main word I don't want logic in report I want only value
Hi everyone, I need some advice. I've been trying to build this Gantt (screen 1) using Gantt Chart Pro, but I'm not sure if it's possible or if there's an alternative solution. I managed to create this (screen 2), but it’s not even close to what I want. As soon as I modify the Task Name, it also changes the LABEL under Project 1 as well as what appears inside the Gantt. I tried using JavaScript, but I didn’t get any satisfactory results. Thank you for any help.
Please suggest the best Apex developer tutorials on YouTube.
I am configuring OCI Email Delivery for an APEX application I am developing in my Always-Free Autonomous Database. I am using a Custom Authentication scheme and the users in my APEX application are defined in a *database table only* with authorization schemes also running from there. I am following the guidelines from Configure OCI Email Delivery. Looking at creating SMTP credentials, it seems as if I will need to create a User in the OCI console for every user in my application that needs the ability to send an email. 1. Am I reading this correctly? Is there a way to avoid this? 2. If this is the only way to go about this, what other privileges will this OCI user be granted in my application / OCI interface etc. that I need to look out for. Thanks!
Hello, can someone please guide if there is a way to have a date-picker for months and years only in Apex 21.2?
Do folks use apex_util.set_session_state or apex_session_state.set_value? for a simple varchar2 it seems the same, and has always confused me why there's two options
I have an APEX question that will open up a LOT of cans of worms.. Its to possible move towards using APEX to build a CI/CD process to replace a rather convoluted manual process when migrating objects (APEX apps, pl/sql scripts, PL/Sql Packages) from SVN (possible git-lab in future) into higher environments (Devl => Test => Formal Test => Prod).. This I know would entail at a minimum using Jenkins and other software which is why I am asking here.. Has anyone every tried build an APP to handle this with a workflow to handle user approval when required?
OK this should be easy. I have a button that I want to use to take me to another website. Let's just say it's https://google.com I have that URL in another field and I want my button to take me there in a new browser tab. the button is in a modal dialog page and when I hit that button I get https://google.com in my modal dialog page not in a new tab of my browser. Is there some secret sauce ting this to work?
APEX 24.2 Page Item of type Popup LOV, multiple values, ':' delimited and trying to use DA associated with a Button to cause all possible matches to be selected in the Page Item. The DA does a select into the Page Item using the same criteria as the Popup LOV, generates a ':' delimited list into the Page Item but then errors with "ORA-01722:invalid number". Tried using Debug but not enough information in the error detail to nail the problem down, same with reviewing the console. It seems to error after exiting the PL/SQL DA code. SQL is below. Can I assign multiple values to the Popup LOV like that? Debugging shows the resulting value looks like 2152:3450, which are correct.
Select 	ListAgg(Ben_Group.SY_Associations_ID, ':') Within Group (Order By Ben_Group.SY_Associations_ID)
  	  	Into 	:P109_BEN_GROUP_SY_ASSOCIATIONS_ID_LIST
        From VW_EPRPlan_Benefit_Groups Ben_Group
        Where     Ben_Group.EPRPlanLink_ID = :P109_EPRPLANLINK_ID
             And :P109_EXPIRE_AS_OF < BG_Expires
        Order By BG_Expires Desc, BG_Effective Desc        ; 
Apex 23.2 I exported a single page with an Interactive Report with public "Saved Reports". On importing into another environment the Saved Reports were not included. I don't see an option to include saved reports when exporting individual components or when exporting the page from directly within the page, unlike when you export the entire app where that is an option. Is there some way to do this?
Hello fellow APEX people. Looking for some advice on Tasks if possible. In particular, I am wrestling with Business Administrators. We are anticipating a shuffling of responsibilities internally and need to re assign Business Administrator participants for all of our open task instances. Can't send to find any way of doing this in the documentation, nothing mentioned in the APIs. Does anyone have any ideas? Or, is this a matter of cancelling and recreating all the in-flight task instances after updating all the participants in the task definitions. Any help would be greatly appreciated.
Hello everyone, please help me clear the certification in apex developer.
Hello, guys. Martyn from Brazil. I'm looking for a solid long-term entry-level/mid Oracle Apex developer role to work remotely. I'm higly commited and with good references and 15+ years of experience with IT. If someone has a place to me in your team, would be good. https://linkedin.com/in/martynf- Thank you.
Does anyone have model exam questions for Apex Professional Developer?
I'm new to Apex, so why am I having this problem?
Hi all, first time here, apex newbie.. I've a page with editable field (i saw on page designer something releated to dynamic actions). After upgrade from 4.2 to latest 24.2 when i insert a new value (280€ in picture) and i click on "apply changes" nothing happend.. Or better, there is a window with an OK that indicates that the action was successful. I tried to debug behavior but i don't see any obvious errors. Where can I begin to figure out what action isn't being taken? Could it be some instance-level ACL? Thanks.
Just curious but I'm trying to duplicate my application. On the source side (where I developed it) I'm generating a DLL for everything. My thinking is that this one DLL script will create every table, sequence, procedure, function, etc. in the new schema. The problem appears to be that the resulting script it too big to work with. When I do manage to generate the DLL and copy it to my new workspace I get an error that it's past the 500K limit. I know i can cut it into pieces, and I'm doing that, but i wondered if there was a better method out there. I'd have to admit that I find the "Generate DLL" function pretty flakey. Sometimes it works, sometimes it doesn't. Sometimes it follows my selections and sometimes it does not. That or I completely suck at using it.
I had a fellow developer ask me.. Is there something we can ADD the the APEX builder to designate what ARE the developer is working in? We have a number of development areas and on occasion someone flubs up and thinks they are working in one environment when they are really in another..
I have form which has only EMP_ID page item but on that page item I set value dynamic action and set other page items for display but when I switch pages it loads the data so is there anyway to get data on emp_id quickly without loading others items because it is not good UI
Hi everyone :slightly_smiling_face: I'm wanting to implement automated tests in my frontend. I've found some alternatives like cypress, but it will help me very much to know your experiences and what do you recommend to achieve that in a comfortable way. Thanks in advance :slightly_smiling_face:
I am trying to get the error message to only display once either by the applicable page item or as a popup message. For some reason "Inline_with_Field" is showing up twice, and inline_in_notification shows the message twice in the upper right corner. Thoughts?
Happy to be here! ... I have a very Basic Setup , it is our favorite ACME Shop , I am trying too Display The CART content in Same Page as Product , the Cat Item I made a Classic Report , On Click of Add To cart , How I can refresh the Classic Report ?
Any other things I could try or ways I could see what the issue is?
In the past I've used some combination of hints like /*+ parallel(n) no_merge first_rows */ with some success. Or wrapping the query in a "select * from (x)" with the no_merge hint. I see the new "Optimizer Hint" field and have tried putting the hints there or using the suggested hints from the help text (APEX$USE_NO_PAGINATION as discussed here: https://blogs.oracle.com/apex/post/application-express-18-and-report-pagination)
I'm trying to troubleshoot some report queries that are very slow within apex. They return within seconds in SQLDeveloper but as a Interactive Report run for multiple minutes or hit some server side timeout before they can return.
Hello APEX experts. I have a question about multi tenant/customer deployments. If I want to deliver a single application to multiple customers should I 1. Deploy each customer in a separate instance so I can set build options by customer? 2. Deploy all customers in a single instance, storing the customer ID in key tables to control data access? it seems to me the issues with #2 are: 1. The lack of ability to utilize build options per customer 2. The lack of ability to utilize different URLs for each customer 3. The additional complexity of having to store and retrieve data by customer ID With #1 the issues would be: 1. The need to create a separate schema and workspace for each customer 2. No easy way to aggregate data and app usage statistics across all customers Is there a recommended APEX deployment model? What have others done? TYIA.
General question that doesn’t show up in the Docs. When configuring the Maximum Web Service Requests at the WORKSPACE level, I’m assuming that leaving it blank will revert to the limit as defined at the INSTANCE level. But what if the INSTANCE level is left (or set to) blank. Does that give an unlimited number of web service calls? This would be my desired result, but I don’t want to make a false assumption
I recently began learning Oracle Apex; any advice, suggestions, or tips are always appreciated.

Ideas

FR-4675
Open
Created 3 days ago (Updated 30 hours ago)
FR-4669
Open
Created 5 days ago (Updated 30 hours ago)
FR-4667
Closed
Created 5 days ago (Updated 4 days ago)
FR-4668
Open
Created 5 days ago (Updated 30 hours ago)
FR-4661
Closed
Created 8 days ago (Updated 6 days ago)
FR-4660
Closed
Created 9 days ago (Updated 6 days ago)
FR-4657
Closed
Created 12 days ago (Updated 6 days ago)
FR-4654
Closed
Created 13 days ago (Updated 6 days ago)
FR-4656
Closed
Created 13 days ago (Updated 6 days ago)
FR-4655
Closed
Created 13 days ago (Updated 6 days ago)
FR-4653
Closed
Created 2 weeks ago (Updated 6 days ago)
FR-4651
Closed
Created 2 weeks ago (Updated 12 days ago)
FR-4652
Closed
Created 2 weeks ago (Updated 6 days ago)
FR-4649
Closed
Created 2 weeks ago (Updated 6 days ago)
FR-4648
Closed
Created 2 weeks ago (Updated 13 days ago)
FR-4646
Roadmap
Created 2 weeks ago (Updated 6 hours ago)
FR-4644
Roadmap
Created 3 weeks ago (Updated 12 days ago)
FR-4642
Roadmap
Created 3 weeks ago (Updated 6 days ago)
FR-4640
Closed
Created 4 weeks ago (Updated 13 days ago)
FR-4639
Roadmap
Created 4 weeks ago (Updated 7 days ago)
FR-4636
Closed
Created 4 weeks ago (Updated 13 days ago)
FR-4634
Closed
Created 4 weeks ago (Updated 13 days ago)
FR-4632
Closed
Created 4 weeks ago (Updated 13 days ago)
FR-4633
Closed
Created 4 weeks ago (Updated 13 days ago)
FR-4630
Closed
Created 5 weeks ago (Updated 13 days ago)
FR-4628
Roadmap
Created 5 weeks ago (Updated 7 days ago)
FR-4626
Roadmap
Created 5 weeks ago (Updated 13 days ago)
FR-4622
Closed
Created 5 weeks ago (Updated 6 days ago)
FR-4621
Closed
Created 5 weeks ago (Updated 13 days ago)
FR-4620
Closed
Created 5 weeks ago (Updated 13 days ago)
FR-4618
Closed
Created 5 weeks ago (Updated 13 days ago)
FR-4617
Closed
Created 6 weeks ago (Updated 6 days ago)
FR-4613
Closed
Created 6 weeks ago (Updated 5 weeks ago)
FR-4610
Roadmap
Created 6 weeks ago (Updated 5 weeks ago)
FR-4611
Closed
Created 6 weeks ago (Updated 5 weeks ago)
FR-4606
Closed
Created 6 weeks ago (Updated 5 weeks ago)

Forum

Garry Nathanael
30-Sep-2025 03:10:13
Mirza_Adeel
29-Sep-2025 12:34:06
supriya A
29-Sep-2025 08:38:37
Ashraf Alaaelden
28-Sep-2025 22:01:50
Kostadin
27-Sep-2025 15:56:59
Adam Yoshida
26-Sep-2025 19:14:30
wowl
26-Sep-2025 18:49:04
GUS CRIGHTON
26-Sep-2025 09:41:01
Abhishek Gampala
25-Sep-2025 20:08:42
supriya A
25-Sep-2025 14:17:51
Mohamed DEV
25-Sep-2025 10:29:39
SmithJohn45
25-Sep-2025 07:05:40
Jared C
24-Sep-2025 22:26:25

News

12 days ago
13 days ago
13 days ago
2 weeks ago
4 weeks ago
6 weeks ago
8 weeks ago
2 months ago