Creating a dynamic field or formatting any column is quite easy using case statement in SQL query. In the recent forum post in Oracle Apex forum I have provided an example how to create dynamic URL based on the value of another field. In this example if column A has some value then create a dynamic link as column B otherwise set the column B to null. Original forum post can be found here – https://forums.oracle.com/forums/thread.jspa?messageID=10926263#10926263
Here is the example code –
SELECT CR_Number, CASE WHEN CR_NUMBER IS NOT NULL THEN '<a href="http://someurl.com?crid=' || CR_NUMBER || '">' || CR_NUMBER || '</a>' ELSE NULL END AS CR_Link FROM table_name;
The above code is quite simple and easy to understand :).