Feed aggregator

Oracle Applications Cloud User Experience Strategy Day– Directions for User Experience

Amis Blog - Wed, 2017-09-27 18:02

imageToday – Wednesday 27th of September – saw close to 50 people gathering for the OAUX (Oracle Applications User Experience) Strategy Day. Some attendees joined from remote locations on three continents, while most of us had assembled in the UX Spaces Lab at Oracle’s Redwood Shores HQ – equipped with some interesting video and audio equipment.

IMG_9972 Some important themes for this day:

  • The key message of Simplicity, Mobility and Extensibility is continued; simplicity means: a user experience that is to the point, only drawing a user’s attention to relevant items, only presenting meaningful data and allowing a task to be handled most efficiently.

    In order to achieve this simplicity, quite a bit of smartness is required: User context interpreted by smart apps lead to Simple UX, with Chat, Voice Input and Conversational UIs.and fully automated processes at the pinnacle. Machine learning is at the heart of this smartness – deriving information from the context, presenting relevant choices en defaults based on both context and historical patterns

  • Enterprise Mobility is a key element in the user experience – with a consistent experience yet tailored to the device (one size does not fit all at all) and the ability to start tasks on one device and continue with them on different devices and a later point in time. The experience should be light on data. Only show the absolute essential information.

  • The latest Oracle Cloud Applications Release – R13 – has some evolution in the UX and UI.

  • There is a move away from using icons to interact with the application for navigation – more towards search & notifications. The ability to tailor the look & feel (theming, logo, heading, integrate external UIs) has improved substantially.


  • Conversational UI for the Enterprise is rapidly becoming relevant. Conversational UI for the enterprise complements and replaces current Web&Mobile UI – for quick, simple, mini transaction and smart capture. The OAUX team discerns four categories of interactions that conversational interfaces are initially most likely to be used for: Do (quick decisions, approvals, data submission), Lookup (get information), Go To (use conversation as starting point for a deeplink context rich navigation to a dedicated application component) and Decision Making (provide recommendations and guidance to users).

    Some examples of conversational UIs – low threshold user to system interaction for simple questions,requests, actions and submissions


    Jeremy Ashley introduced the term JIT UI – just in time UI: widgets (buttons, selection lists) that are mixed in with the text based conversational UI (aka chat) to allow easy interaction when relevant; this could also include dynamically generated visualizations for more complex presentation of data.

    The OAUX makes an RDK (Rapid Development Kit) available for Conversational UI – or actually the first half of the RDK – the part that deals with designing the conversational UI. The part about the actual implementation will follow with the launch of the Oracle Intelligent Bot Cloud Service and associated technology and tooling.


    This new RDK can be found at :  https://t.co/m7AuSBJw5J . It contains many guidelines on designing conversations – about how to address users, what information and interaction to provide.

  • Another brand new RDK is soon to be released for Oracle JET – aligned with JET 4.0, that is to be released next week at Oracle OpenWorld 2017. This RDK support development of Oracle JET rich client applications with the same look and feel as the R13 ADF based Oracle SaaS apps. Assuming that there will be a long  period of coexistence between ADF based frontends and Oracle JET powered user interfaces, it seems important to be able to develop an experience in JET that is very similar to the one users already are used to in the existing SaaS applications.


    Additionally, the JET RDK will provide guidelines on how to developer JET applications. These guidelines were created in collaboration between the SaaS foundation and development teams, the JET product development team and the OAUX team. They are primarily targeted at Oracle’s own development teams that embrace JET for building SaaS App components and other developers creating extensions on top of Oracle SaaS. However, these guidelines are very useful for any development team that is using JET for developing any applications. The guidance provided by the RDK resources – as well as potentially the reusable components provided as part of the RDK – embodies best experiences and the intent of the JET team and provides a relevant headstart to teams that otherwise have to invent their own wheels.

    Here is a screenshot of the sample JET application (R13 style) provided with the RDK:


  • Updates – aligned with Cloud Apps Release 13 – are released for MAF and ADF. Go to https://github.com/oracle/apps-cloud-ui-kit to find all resources

    Here is a screenshot of the ADF demo application provided with the ADF RDK:IMG_0013

Some other observations

Any data in a user interface has to be justified. Why should it be there? What will you use it for? What happens if it is not shown? Less is more (or at least: better)

Different generations of users prefer different styles of navigation & interaction; ideally the UX is personalized to cater for that.

An overview of all activities of the OAUX team during Oracle OpenWorld 2017:


The post Oracle Applications Cloud User Experience Strategy Day– Directions for User Experience appeared first on AMIS Oracle and Java Blog.

Announcing Oracle JET 4.0 and Web Components

OTN TechBlog - Wed, 2017-09-27 16:56

This release of Oracle JET brings many new features. None bigger than a completely new Custom Element based syntax for defining all JET UI components. We believe you will find this new syntax more intuitive and natural to work with when developing your HTML content. This is being done to further our effort to stay current with HTML standards and specifications such as the HTML5 Web Component specification. To learn more about developing with this new syntax, refer to the JET Developers Guide.

While you don’t have to move to the new custom element syntax when you migrate your application to use v4.0.0, it is highly recommended that you start all new work using this new syntax. The custom element syntax can co-exist with the existing data-bind syntax (e.g. ojComponent) in the same page without any problems. They are designed to work together until the time the data-bind syntax has reached End of Life, which is currently planned for on or about the time JET v8.0.0 is released (approx two years from the v4.0.0 release).

An example of the old and new syntax looks like:


<input id=”text-input” type=”text” data-bind=”ojComponent: {component: ‘ojInputText’, value: value}”/>


<oj-input-text id=”text-input” value=”{{value}}”></oj-input-text>

Notice the use of {{ }} for the binding of the custom element value?

 {{ }} represents two-way binding, while [[ ]] represents one-way binding. This is inspired by the binding syntax of Polymer. 
Learn more…

A new Getting Starting video is also available for a high level overview of the new release.

As always, the Release Notes will give you all the details about changes and updates in this release. Listed below are some of the highlights.

Web Components

Beyond the new custom element syntax, there are also some framework level enhancements in this release that are sure to please.

Content Delivery Network(CDN) Support

Oracle JET is now available via a CDN managed by Oracle. All JET libraries as well as the versions of the 3rd party libraries that JET distributes, are included on the CDN. As of this release, resources are available for JET v3.1.0, 3.2.0, and 4.0.0. 
Learn more…


A very simple example of how this feature will help improve performance of applications built with JET, can be seen here. The content placed inside of an <oj-defer> will not be rendered until the parent element calls for it. 
Learn more...

<oj-collapsible id="collapsiblePage"> <h4 id="collapsibleHeader" slot="header">Deferred Content</h4> <oj-defer> <div data-bind="ojModule: 'deferredRendering/content'"> </div> </oj-defer> </oj-collapsible> ojBusyContext

Test automation can always be tricky when a toolkit/framework provides multiple types of animations and asynchronous data interactions. The JET BusyContext API provides multiple ways for testers to get control over their JET based applications in these areas.
Learn more…

<div id="mycontext" data-oj-context> ... <!-- JET content --> ... </div> var node = document.querySelector("#mycontext"); var busyContext = oj.Context.getContext(node).getBusyContext(); busyContext.whenReady().then(function (){ var component = document.querySelector("#myInput"); component.value = "foo"; if (!component.isValid()) component.value = "foobar"; }); Composite Components

One of the more powerful features of Oracle JET is the new composite component architecture. This is JET’s implementation of the HTML5 web component specification for creating and sharing reusable UI elements. HTML code as simple as this:

<demo-memory-game id="game1" cards="[[chartImages]]" on-attempts-changed="[[updateAttempts]]" on-has-won-changed="[[showWinnerPopup]]"> </demo-memory-game>

... can deliver something as complex as this complete memory game sample.
Learn more…


One of the greatest new features of JET v4.0.0 is something that will help you get started with your application, as well as add new features to an existing application. This command line interface (CLI) has been in preview for the last two JET releases, but reaches an official state with JET v4.0.0. Creating a new application for Web, Mobile, or both, is as easy as:

ojet create myApp --template=navdrawer

add a new composite component to your application as simply as:

ojet create component my-component

Learn more…

Always a popular feature of JET is the Data Visualization(DVT) component set. With this release there are improvements in performance across the board for the DVT components, but also some new features and functionality for some of the components.

  • New milestone, progress, and baseline elements
  • Multiple positions for task labels now available

  • New support for merged cells

Other new or updated UI components include…


This new component makes it easy to build responsive employee lists


The ojTree component has been replaced with a completely re-written oj-tree-view component. HTML5 drag and drop functionality as well as support for icons and lazy loading of content on expand.

Color Pallet and Color Spectrum

The oj-color-palette and oj-color-spectrum components have been improved to provide easy inclusion of your own color schemes.

With over 1750 issues and features delivered in this major release, a years worth of work on the new custom element syntax, and a collection of updated components, this is one of the more comprehensive releases the JET team has delivered. It’s our 17th consecutive on-time release, continuing to show our commitment to a consistent and reliable release cycle for our customers to take advantage of.

We hope you enjoy developing new products with this release, as much as we have enjoyed delivering it to you.

As always, if you have questions, comments, or constructive feedback, you can find us on Twitter ( @oraclejet ), StackOverflow, or the Oracle Developer community forums. We look forward to you getting involved in the Oracle JET Community.

Happy coding!

The Oracle JET Team

ORA-00060 : Deadlock detected while waiting for resource in Multi-threaded Java Batch process

Tom Kyte - Wed, 2017-09-27 16:26
Hi Tom I have a multi-threaded batch process running on Production that fails due to "ORA-00060 : Deadlock detected while waiting for resource". I am getting following error message: <code>02:25:25,899 [CobolThread 34] ERROR Error executing upd...
Categories: DBA Blogs

Materialized Views: Refresh Statistics History - How can I see data in user_mvref_stmt_stats

Tom Kyte - Wed, 2017-09-27 16:26
Hi Masters, sorry for another question :-) and again a big, big thank You for Your hard work and the answers to our questions!! Could You please have a look into my test case? Some of the statement fail, because I do not have all the privs in l...
Categories: DBA Blogs

Using JSON_TABLE with aggregate functions

Tom Kyte - Wed, 2017-09-27 16:26
Hi Team DB Version: On a high level, on successful completion of the scripts (from LiveSQL) you would have: 1) Loaded 10k users data in JSON format in STAGE_USER table. 2) Loaded 500 roles data in JSON format in STAGE_ROLE table. ...
Categories: DBA Blogs

ORA-00937 for aggregate in scalar subquery

Tom Kyte - Wed, 2017-09-27 16:26
Categories: DBA Blogs

Benefits Of Transportation and Logistic Dashboards

Nilesh Jethwa - Wed, 2017-09-27 14:45

Transportation and Logistics Dashboard and KPI benefits

Currently, the industry of transportation and logistics is gaining momentum regarding the use of dashboards. Increasingly, non-technical companies involved in this sector are seeing the advantages of implementing data-driven platforms in their marketing goals.

The most particular change seen is the substantial potential as well as interest from small cities to “smart” cities. For instance, startups are co-creating valuable products with transportation and logistics dashboard providers through modern solutions like the TransportBuzz.

Dashboards for Transportation and Logistics

Dashboards or data-driven platforms are a modern way of simplifying how organizations control and manage their access to assets like services and data. Usually, that directs them to the following advantages:

  • More revenue channels.
  • Increased brand awareness and wider reach.
  • External sources that facilitates open innovation.
  • Better operational efficiency.

Read more at http://www.infocaptor.com/dashboard/

Where Can I Find EBS 12.2.7 Documentation?

Steven Chan - Wed, 2017-09-27 13:25

EBS 12.2.7 is the latest update to E-Business Suite 12.2. It be applied online -- you do not need to take your EBS environment down to apply this update.

Our online E-Business Suite Documentation Web Library always contains the latest versions of all of our guides, including our Installation Guides, Upgrade Guides, and Readme Notes:

The following Roadmap Note is also a critical reference, since it is a master index of all official Notes for advanced topics that complement our guides in the Documentation Library:

All EBS sysadmins should bookmark this Note.  The indexed Notes are essential for nearly all EBS installations.  Here are some examples:

  • Load-balancers and DMZs
  • Real Application Clusters for E-Business Suite
  • Upgrade Sizing and Best Practices
  • VM Templates
  • Customizing EBS 12.2
  • OA Framework Developer's Guide
  • Backup and Recovery with Online Patching 
  • Oracle Access Manager and Oracle Internet Directory integration
  • BPEL and SOA Suite 11g Integration
  • Workflow Mailer with Outlook and other cloud email servers
  • Recommended Browsers
  • JAR file signing
  • Upgrading the JDK for EBS servers
  • Encrypting the EBS database with Transparent Data Encryption (TDE)
  • Security Best Practices and FAQ

Related Articles

Categories: APPS Blogs

Ampersand instead of colon for bind variables

XTended Oracle SQL - Wed, 2017-09-27 10:22

I’ve troubleshooted one query today and I was very surprised that bind variables in this query were specified with &ampersand instead of :colon! I have never seen this before and I couldn’t find anything about this in documentation…
Unfortunately SQL*Plus doesn’t support ampersand yet, even if you disable define (“set define off”),
so I’ve tested such behaviour with this code:

set def off serverout on
exec declare s varchar2(1); begin execute immediate 'select 1 from dual where dummy=&var' into s using 'X'; dbms_output.put_line(s); end;

And it really works! //at least on and

SQL> set def off serverout on
SQL> exec declare s varchar2(1); begin execute immediate 'select 1 from dual where dummy=&var' into s using 'X'; dbms_output.put_line(s); end;

PL/SQL procedure successfully completed.

SQL> select substr(sql_text,1,40) stext,sql_id,executions,rows_processed from v$sqlarea a where sql_text like '%dual%&var';

STEXT                                 SQL_ID        EXECUTIONS ROWS_PROCESSED
------------------------------------- ------------- ---------- --------------
select 1 from dual where dummy=&var   ckkw4u3atxz02          3              3

SQL> select * from table(dbms_xplan.display_cursor('ckkw4u3atxz02'));

SQL_ID  ckkw4u3atxz02, child number 0
select 1 from dual where dummy=&var

Plan hash value: 272002086

| Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT  |      |       |       |     2 (100)|          |
|*  1 |  TABLE ACCESS FULL| DUAL |     1 |     2 |     2   (0)| 00:00:01 |

Predicate Information (identified by operation id):

   1 - filter("DUMMY"=:VAR)

18 rows selected.

Update: Btw, it works for SQL only, not for PL/SQL:

SQL> var v varchar2(1);
SQL> begin &v = 'Z'; end;
  2  /
begin &v = 'Z'; end;
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00103: Encountered the symbol "&" when expecting one of the following:

SQL> exec &v := 'X';
BEGIN &v := 'X'; END;

ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00103: Encountered the symbol "&" when expecting one of the following:
The symbol "&" was ignored.
SQL> exec :v := 'X';

PL/SQL procedure successfully completed.

SQL> select * from dual where dummy=&v
  2  ;


And we can can use mixed placeholders:

SQL> select * from dual where dummy=&v and &v=:v;

Categories: Development

Health and Beauty Companies Get Business Makeover with NetSuite

Oracle Press Releases - Wed, 2017-09-27 08:00
Press Release
Health and Beauty Companies Get Business Makeover with NetSuite C.O. Bigelow and Ovation Hair are among the fast-growing manufacturers groomed for success in the cloud

San Mateo, Calif.—Sep 27, 2017

Oracle NetSuite, one of the world’s leading providers of cloud-based financials/ERP, HR, Professional Services Automation (PSA) and omnichannel commerce software suites, today announced more and more health and beauty manufacturers and retailers are turning to the cloud to fuel growth and achieve customer-centric business agility. Innovative companies such as C.O. Bigelow, the oldest apothecary in the U.S., and Ovation Hair, a provider of high-end hair care products in southern California, are among the many health and beauty providers to graduate from disparate applications and labor-intensive manual data work to gain an edge in a highly competitive market.

Health and beauty is rapidly growing amid strong consumer demand for distinctive skin care, hair care, lip care, oral care and related products, as well as cosmetics, fragrances, deodorants, soaps, shower gels and more. Global sales of health and beauty products are expected to soar 73 percent from 2016 to 2024, from $432 billion to $750 billion, according to Inkwood Research, a Boston-based research firm.[1] This growth comes amid industry disruption as emerging and midmarket players develop, manufacture and market products with strong branding appeal as well as organic and eco-friendly attributes.

“Health and beauty companies are laser-focused on product innovation, brand-building and customer intimacy,” said Branden Jenkins, GM of Global Retail, Oracle NetSuite “They’re channeling the time and cost savings they realize with NetSuite into building the business, rather than wasting resources on manual work and outdated on-premise systems.”

Family-Run Business Stands the Test of Time and Adapts to Market Changes

C.O. Bigelow (www.bigelowchemists.com), the oldest apothecary in the U.S., has grown from its founding in 1838 in New York City to be a global omnichannel retailer of an eclectic, carefully curated array of more than 30,000 products. With an iconic brick-and-mortar store and traditional pharmacy occupying the same Greenwich Village space since 1902, the family-run business also operates an ecommerce website and sells to global hotels and airlines that offer Bigelow goods to customers across the globe. Its wholesale channel has grown 20 to 30 percent annually in recent years across more than 1,000 partner stores such as Sephora, Barney’s and Nordstrom. The owner, Ian Ginsberg, doesn’t view his company as disruptive. “We’re the ones who survived the disruption,” he says. “We’re a traditional business surviving in the modern world.” That takes a special kind of business agility, supported by Bigelow’s use of NetSuite. The manufacturer and retailer relies on NetSuite for core functions of financials, reporting, inventory and order management across all channels. Reporting on real-time data has been vital in delivering insights for Bigelow to strengthen its bottom line while gaining agility to compete with both upstart rivals and chain drug stores.

“We’re able to be faster and more nimble because of NetSuite,” said Ginsberg. “The real-time information available in NetSuite is just mind-blowing. Across all our functions, it just saves us so much time and money. We’re able to behave like a big guy in small guy clothes.”

Hair Care Leader Strengthens Hair, Business and Consumer Loyalty

Ovation Hair (www.ovationhair.com), based in Carlsbad, Calif., broke into the hair care market in 2007 with its flagship Cell Therapy product, helping customers grow thicker, stronger hair with a proprietary blend of proteins, vitamins, botanical extracts and amino acids. Since then, Ovation Hair has grown its lineup to more than 25 products, including shampoos and conditioners, all manufactured in southern California. Starting out by reaching consumers with radio ads after its founding in 2007, Ovation Hair today builds its brand and customer loyalty with email marketing and social media, while expanding its channels to include QVC TV spots, Amazon and distribution through 75 select salons in the U.S. Regular promotions, a loyalty program, subscription replenishment and refer-a-friend rewards have all been instrumental in driving double-digit revenue growth. Ovation Hair is better able to focus on innovation and marketing because NetSuite supplies a unified platform for the company to efficiently run financials, inventory, manufacturing and its ecommerce website. NetSuite serves as the repository for 500,000 contacts reached by email and social marketing, while NetSuite for manufacturing gives Ovation Hair important lot tracking capabilities for raw ingredients and shipped products.

“Having everything under one roof with NetSuite is very efficient and definitely an advantage in a competitive industry,” said Erika Sherwood, Ovation Hair Marketing Manager. “NetSuite has helped us improve our reaction time in updating the website and streamlining processes with our client database, marketing, product information, inventory levels and manufacturing.”

Key Technology Ingredients for Health and Beauty Companies to Grow and Thrive

New and more established health and beauty businesses such as C.O. Bigelow and Ovation Hair are turning to cloud business solutions as they compete with established multinationals such as Procter & Gamble, Unilever, L’Oreal, Estée Lauder and others. In many cases, product manufacturers are expanding into direct-to-consumer (D2C) sales, over websites and with partners such as Amazon and QVC. The features most important to leading health and beauty companies are focused on:

  • Customer centricity. Health and beauty product manufacturers and retailers need integrated processes and a 360-degree customer view to deliver a seamless omnichannel experience and personalized customer service.
  • Cloud-first scale and agility. Health and beauty companies need the ability to rapidly scale all operations, from entering new global markets to expanding channels, product offerings and subscription sales.
  • Integrated operational efficiency. End-to-end efficiency and visibility are essential for these companies to minimize operational costs and orchestrate processes to deliver an exceptional customer experience at every interaction.
  • Data-driven decision-making. Rather than relying on outdated, disparate data and guesswork, health and beauty companies running in the cloud can make informed decisions based on real-time information.

NetSuite provides an end-to-end view of business for health and beauty companies such as C.O. Bigelow and Ovation Hair across wholesale distribution and ecommerce channels, as well as company brick-and-mortar locations, to enable seamless, omnichannel experiences for customers. To learn more about NetSuite’s offering for health and beauty companies, please visit: http://www.netsuite.com/beauty

[1] Inkwood Resarch, “Global Beauty and Personal Care Products Market Forecast 2017-2024.”

Contact Info
Christine Allen
Oracle NetSuite
About Oracle NetSuite

Oracle NetSuite pioneered the Cloud Computing revolution in 1998, establishing the world's first company dedicated to delivering business applications over the internet. Today, it provides a suite of cloud-based financials / Enterprise Resource Planning (ERP), HR and omnichannel commerce software that runs the business of companies in more than 100 countries. For more information, please visit http://www.netsuite.com.

Follow NetSuite’s Cloud blog, Facebook page and @NetSuite Twitter handle for real-time updates.

About Oracle

The Oracle Cloud offers complete SaaS application suites for ERP, HCM and CX, plus best-in-class database Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) from data centers throughout the Americas, Europe and Asia. For more information about Oracle (NYSE:ORCL), please visit us at oracle.com.


Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Talk to a Press Contact

Christine Allen

  • 603-743-4534

Carbon Scales Business Efficiencies with Oracle Cloud Applications

Oracle Press Releases - Wed, 2017-09-27 07:00
Press Release
Carbon Scales Business Efficiencies with Oracle Cloud Applications Oracle empowers Carbon to push the limits of what was previously “unmakeable”

Redwood Shores, Calif.—Sep 27, 2017

Carbon (Carbon, Inc.), the Silicon Valley-based additive manufacturing company, is leveraging Oracle Cloud Applications to support its hyper growth and international expansion. With Oracle Cloud Applications, Carbon has been able to take advantage of a complete and fully integrated suite of cloud applications to increase business agility and reduce IT complexity. In just six months, Oracle Cloud Applications have enabled Carbon to reduce its close cycle from 28 days to 7, and to improve processes in almost every function.

“The potential of our Digital Light Synthesis™ (DLS) technology is vast, but we knew we couldn’t successfully grow our business without a secure, scalable and connected suite of modern applications,” said Chris Hutton, director of business operations and international, at Carbon. “With Oracle, we have been able to future-proof our business operations and the results we have achieved in just six months have been really impressive.”

To support its rapid growth both domestically and globally, Carbon deployed Oracle Enterprise Resource Planning (ERP) Cloud, Oracle Human Capital Management (HCM) Cloud, Oracle Supply Chain Management (SCM) Cloud and Oracle Service Cloud. Oracle ERP Cloud has given Carbon a consolidated view of its global operations, utilizing standardized and streamlined business processes, and provided the financial platform needed to scale. Oracle HCM Cloud has helped Carbon find and retain the talent it needs to meet its growing business demands. Simultaneously, Oracle SCM Cloud has enabled Carbon to transform supply chain operations to gain greater insight into the distribution of parts and products. Finally, Oracle Service Cloud has enabled Carbon to streamline its customer service experience to quickly address urgent customer needs and optimize the customer experience.

“Carbon is one of the most innovative businesses in the world and its unique technology is helping deliver on the promise of 3D manufacturing,” said Steve Miranda, executive vice president, applications development at Oracle. “With Oracle Cloud Applications, Carbon has been able to streamline business processes across organizational development, manufacturing, finance, and services. As Carbon continues to partner with major brands and scale its business, we will be able to support its changing demands through the world’s largest and fastest-growing suite of cloud applications.”

Contact Info
Evelyn Tam
About Carbon

Carbon, the Silicon Valley-based additive manufacturing company, was founded in 2013. Working at the intersection of hardware, software and molecular science, Carbon is delivering on the promise of additive manufacturing, allowing commercial partners to go beyond basic prototyping to start producing at scale. Carbon’s Digital Light Synthesis™ technology (DLS) was introduced simultaneously at TED 2015 and to the scientific community on the cover of Science Magazine (Science, March 2015). To date, Carbon has received $221 million in funding. Carbon’s investors include Autodesk, BMW, GE Ventures, GV, Nikon, Northgate Capital, Sequoia Capital and Silver Lake Partners. For more information, please visit Carbon3D.com or follow @Carbon on Twitter and Instagram.

About Oracle

The Oracle Cloud offers complete SaaS application suites for ERP, HCM and CX, plus best-in-class database Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) from data centers throughout the Americas, Europe and Asia. For more information about Oracle (NYSE:ORCL), please visit us at oracle.com.


Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Talk to a Press Contact

Evelyn Tam

  • +1.510.648.4756

check invalid directories

Laurent Schneider - Wed, 2017-09-27 05:29

To get the status of a directory, I wrote my own function, which uses DBMS_LOB.FILEEXISTS.


  directory_name NAME,
  directory_path PATH,
  status (directory_name) STATUS
FROM dba_directories;

---- ---- ---------
TMP  /tmp VALID    
BAK  /u99 VALID    

check invalid database link for the DBA

Laurent Schneider - Wed, 2017-09-27 03:47

followup of check invalid database link
If you need to check db link in another schema, you need to create code that run with that schema.

base on the example from yesterday, here is an extended version for the dba

  (owner VARCHAR2, db_link VARCHAR2)
  status   VARCHAR2 (4000);
'create or replace function "'
|| owner
|| '".status(db_link varchar2) return varchar2 is '
|| 'x number;'
|| 'begin execute immediate ''select 1 from dual@"''
||DB_LINK||''"'' into x;'
|| 'return ''OK'';'
|| 'exception when others then return sqlerrm;'
|| 'end;';
    'begin :1 := "' || owner 
    ||'".status(''' || db_link || '''); end;'
    USING OUT status;
  EXECUTE IMMEDIATE 'drop function "' || owner || '".status';
  RETURN status;

  owner, db_link, dba_status (owner, db_link) 
FROM dba_db_links;
OWNER DB_LINK DBA_STATUS(OWNER,DB_LINK)                                   
----- ------- --------------------------------
SCOTT L2.EXAM ORA-12154: TNS:could not resolve
SCOTT L1.EXAM ORA-01017: invalid username/pass

What's on at Oracle OpenWorld for Developers using Python, Node.js, PHP, R, C and C++

Christopher Jones - Tue, 2017-09-26 18:08

Oracle Open World Conference Logo

The Oracle OpenWorld in San Francisco is approaching and it's time to plan your schedule.  The sessions that I'm tracking are all listed on the official schedule page Application Development with Node.js, Python, PHP, R, C and C++. Bookmark that link!

  Conference Sessions Hands-on Lab Session DevLive Interviews

Come and hear these informal chats at the DevLive Stage, Moscone West Level 1. The discussion is bound to be broad reaching and lively.

  • Node.js: JavaScript Application Development for Oracle Database
    Monday, Oct 02, 3:00 p.m. - 3:30 p.m. | Developer Lounge, Moscone West

  • Building Python Messaging Apps with Oracle DB12c
    Tuesday, Oct 03, 3:00 p.m. - 3:30 p.m. | Developer Lounge, Moscone West

When deterministic function is not

Yann Neuhaus - Tue, 2017-09-26 14:47

When you declare a function-based index, the function is deterministic, which means that calling it with same arguments will always return the same result. This is required because the indexed values, which are the result of the function, are stored in the index. But what happens if you declare a function deterministic when it is not?

I wanted to do this test after reading the following documents about Postgres HOT and WARM.

The relevant read is https://t.co/rCzqdz9RyJ and https://t.co/rFis1lqlFf

— Vladimir Sitnikov (@VladimirSitnikv) August 2, 2017

They say that they cannot vacuum one page at a time because index entries must be cleaned, and there’s a risk when trying to find an index entry from the table in case a user indexed a function which is not actually deterministic. This could lead to logical corruption. So, it seems that Postgres will always navigate from the index to the table and not the opposite. And that is possible in Postgres because they don’t implement DELETE and UPDATE physically. They only do an INSERT with the new version of the whole row and mark the old version as stale.

But Oracle is far more complex than that. Critical OLTP applications must be able to update in-place, without row movement, or the indexes maintenance would kill the performance and the redo generation would be orders of magnitude larger. An update is done in-place and the updated column must maintain the related index. And deletes will also delete all the index entries. Then, Oracle needs to navigate from the table to the index. This is done with a lookup onf the value in the index structure. The value is either a value stored in the table row, or derived with a deterministic function.

So what happens if I declare a function deterministic when it is not?

Here is a table:

SQL> create table DEMO (n not null) pctfree 99 as select rownum from xmltable('1 to 5');
Table created.

And here is a function which returns a rendom number. But I declare it deterministic:

SQL> create or replace function DEMO_FUNCTION(n number) return number deterministic as
2 begin
3 return dbms_random.value;
4 end;
5 /
Function created.

I declare an index on it:

Index created.

Oracle cannot verify if the function is deterministic or not, and trusts me.

A full table scan re-calculates the value each time, and do not raise any error.

SQL> select /*+ full(DEMO) */ DEMO_FUNCTION(n),rowid,n from DEMO where DEMO_FUNCTION(n) is not null;
---------------- ------------------ ----------
.743393494 AAAR5kAAMAAABXbAAA 1
.075404174 AAAR5kAAMAAABXbAAB 2
.601606733 AAAR5kAAMAAABXbAAC 3
.716335239 AAAR5kAAMAAABXbAAD 4
.253810651 AAAR5kAAMAAABXbAAE 5

If you run it several times, you will see different values.

An index acess will show always the same values because they come from the index:

SQL> select /*+ index(DEMO) */ DEMO_FUNCTION(n),rowid,n from DEMO where DEMO_FUNCTION(n) is not null;
---------------- ------------------ ----------
.135108581 AAAR5kAAMAAABXbAAE 5
.440540027 AAAR5kAAMAAABXbAAD 4
.480565266 AAAR5kAAMAAABXbAAA 1
.546056579 AAAR5kAAMAAABXbAAB 2
.713949559 AAAR5kAAMAAABXbAAC 3

Oracle could have run the function on the value from the table and compare it with the value from the index, and then raise an error. But that would be more expensive.

But then, what happens if I delete a row? Oracle will try to find the index entry by running the function, but then the value is not found in the index:

SQL> delete from DEMO where n=3 and DEMO_FUNCTION(n) is not null;
delete from DEMO where n=3 and DEMO_FUNCTION(n) is not null
ERROR at line 1:
ORA-08102: index key not found, obj# 73317, file 12, block 5603 (2)

This is a logical corruption caused by the bug in the function which was declared deterministic but is not. Verifying the deterministic truth would require running the function several times and even that would not detect values that change after days. It is the developer responsibility, to tell the truth. This was just a test. I you are in this case, make the index unusable and fix the function before re-building it.


Cet article When deterministic function is not est apparu en premier sur Blog dbi services.

How to create dashboard for MySQL database

Nilesh Jethwa - Tue, 2017-09-26 10:12

MySQL is the most popular Open Source SQL database management system. Due to its reliability and easy-to-use structure, MySQL is widely used within almost any industry. It is used by both small and big businesses. Among MySQL users you can find such huge companies like Facebook, Youtube, Twitter,etc.

Using MySQL with InfoCaptor does not require any JDBC driver as it uses native PHP drivers. In case you need to use JDBC drivers, please check this resource. MySQL Connector/J is the official JDBC driver for MySQL.

Are you using MySQL for your data marts or data-warehouse? If so, build your Free MySQL dashboard software.

Read more at http://www.infocaptor.com/ice-database-connect-dashboard-to-mysql-sql

Dedicated Network for DataGuard

Michael Dinh - Tue, 2017-09-26 07:50

Just some notes.

Using a separate network for DataGuard in 12c RAC


How configure Multiples Public Network in a Grid Infrastructure 11g R2 (11.2) environment

Oracle Empowers Marketers to Leverage World’s Fastest Growing Social Media Platform

Oracle Press Releases - Tue, 2017-09-26 06:55
Press Release
Oracle Empowers Marketers to Leverage World’s Fastest Growing Social Media Platform Oracle Marketing Cloud and WeChat integration enables marketers to generate global leads at scale, improve targeting and increase sales

Redwood Shores, Calif.—Sep 26, 2017

To enable marketers to quickly and efficiently target and engage customers on one of the world’s fastest growing social media platforms, Oracle today announced a new direct integration between Oracle Eloqua, part of the Oracle Marketing Cloud, and WeChat. The new app-based integration enables marketers to deliver connected and personalized experiences in China and other countries across the globe by seamlessly extending the powerful campaign design, delivery and monitoring capabilities within Oracle Eloqua to WeChat.

WeChat is a dominant social media platform in China with over 963 million users, used by brands and businesses alike to better engage with their customers. The new integration enables global organizations and regional businesses to directly engage WeChat users to build their brand presence in the Chinese market and connect with buyers at scale. Marketers can leverage the integration to add WeChat as a delivery channel during campaign design and send relevant, personalized messages to target audiences straight from the campaign canvas within Oracle Eloqua. In addition, marketers are able to measure the success of campaigns on WeChat by leveraging built-in reporting and analytics within Oracle Eloqua. Furthermore, Oracle is also planning to deepen the integration with WeChat, including enterprise-facing solutions such as WeChat@Work, which complements Oracle’s strength in the SaaS arena. This relationship is expected to deliver significant value and innovation to customers so as to empower their efforts to accelerate the modern business.

“Oracle Marketing Cloud has had tremendous success in helping the Enterprise improve their interaction with their customers and bringing that customer relationship to a whole new level,” said Mr. Lu Qingwei, assistant general manager, Guangzhou Research & Development Department, WeChat, Tencent. “With the introduction of WeChat@Work, which is a communications and collaboration platform for the enterprise, we look forward to an even closer working relationship with Oracle Marketing Cloud to deliver more personalized engagements and enhance the customer experience for our users through WeChat and WeChat@Work.”

The direct, native integration between Oracle Marketing Cloud and WeChat enables marketers to:

  • Engage Buyers at Scale: Enables global marketing teams to effectively engage buyers across the globe by sending messages to one or more WeChat official accounts, including subscription and service accounts.
  • Derive Greater Insight into Buyer Profiles: By leveraging APIs provided by WeChat, marketers can enrich existing buyer profiles and improve targeting, personalization and scoring within Oracle Eloqua.
  • Action WeChat Engagement Data: Marketers can leverage WeChat activity data to orchestrate buyer experiences as part of their cross-channel marketing campaigns within Oracle Eloqua.

“For global and regional businesses serving the Chinese market, WeChat is the key digital channel. This integration enables Oracle Eloqua customers to take full advantage of WeChat to build brand awareness and strengthen customer relationships,” said Steve Krause, group vice president, Product Management, Oracle Marketing Cloud.

Customers can visit the WeChat listing in the Oracle Cloud Marketplace to install the application and begin implementing WeChat in Oracle Marketing Cloud. For more information on the news, please visit the Oracle Marketing Cloud blog.

Oracle Marketing Cloud is part of Oracle CX Cloud Suite. Oracle CX Cloud Suite empowers organizations to take a smarter approach to customer experience management and business transformation initiatives. By providing a trusted business platform that connects data, experiences and outcomes, Oracle CX Cloud Suite helps customers reduce IT complexity, deliver innovative customer experiences and achieve predictable and tangible business results. The Oracle CX Cloud Suite includes Oracle Commerce Cloud, Oracle Marketing Cloud, Oracle Sales Cloud and Oracle Service Cloud.

Contact Info
Simon Jones
PR for Oracle
About Oracle

The Oracle Cloud offers complete SaaS application suites for ERP, HCM and CX, plus best-in-class database Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) from data centers throughout the Americas, Europe and Asia. For more information about Oracle (NYSE:ORCL), please visit us at www.oracle.com.

About WeChat

Since 2011, WeChat has brought about a new way for people to communicate by integrating real-time communication, entertainment, social and everyday offline services into a single mobile application. For more information, please visit www.wechat.com/en.

About WeChat@Work

WeChat@Work is the communications and collaboration platform which aims to elevate the work efficiency for the Enterprise. For more information, please visit work.weixin.qq.com.


Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Talk to a Press Contact

Simon Jones

  • +1.415.856.5155

Partner Webcast – Understanding GDPR and the Oracle value proposition for Partners

The EU General Data Protection Regulation (GDPR), replaces the over fifteen year old existing EU Data Protection Directive, and it’s equally important for Oracle customers and partners. While...

We share our skills to maximize your revenue!
Categories: DBA Blogs

KIK Custom Products Chooses Oracle HCM Cloud to Manage its Growing Global Workforce

Oracle Press Releases - Tue, 2017-09-26 06:30
Press Release
KIK Custom Products Chooses Oracle HCM Cloud to Manage its Growing Global Workforce Consumer packaged goods manufacturer implements Oracle HCM Cloud to modernize its HR organization and enhance employee experience

Redwood Shores, Calif. —Sep 26, 2017

Oracle announced today that KIK, one of North America’s largest independent manufacturer of consumer packaged goods, has adopted Oracle Human Capital Management (HCM) Cloud to better serve its growing employee base while updating outdated HR systems and technologies. With Oracle HCM Cloud, KIK has the insights and flexibility to streamline HR processes and gain a unified employee experience across 20 different locations in North America.
Doubling its workforce in just three years, KIK’s HR department quickly realized it could no longer keep up with the pace and demand of recruiting, hiring, and managing employees. Outdated systems coupled with manual processes slowed down mission-critical HR functions. Disjointed technologies from multiple vendors lacked the integrated insights necessary for today’s global business environment. Yet KIK wanted to maintain the flexibility and customization to quickly adjust to the needs of its employees and business goals. After evaluating several solutions, including Workday, KIK ultimately opted for Oracle HCM Cloud for its flexibility, functionality, and robust offering.
“As a manufacturing partner to the world’s largest retailers and brands such as Top Job®, Greased Lightning®, Prestone®, Clorox Pool Products and Bullfrog®, KIK prides itself on the quality we deliver to each of our customers. However, the HR and payroll system in place could no longer support the very employees that contributed to the company’s incredible success,” said Julie Sereney, vice president, HR Shared Services at KIK. “With Oracle HCM Cloud we will gain global insights to ensure the success of our employees while core HR responsibilities like payroll, talent management, and employee benefits are streamlined under one umbrella.”
KIK needed a solution to quickly bring its 15-year-old legacy system up-to-date. While multiple vendors offered complex payroll systems, the company was seeking a service that could centralize several areas of HR into a single, comprehensive system.
“Oracle HCM Cloud offers businesses the chance to learn more about its biggest investment – its employees, with a unified view into everything from employee productivity to payroll,” said Gretchen Alarcon, group vice president, HCM Product Strategy at Oracle. “Oracle HCM Cloud delivers a simple, holistic platform that offers the robust HR and payroll solutions that KIK needs as a growing global business.”
KIK plans to implement Oracle HCM Cloud in two phases; the first focused on payroll, core HR capabilities, and employee benefits, and the second focused on performance, talent management, and recruiting. 
Contact Info
Jennifer Yamamoto
About KIK

As one of North America’s largest independent manufacturers of consumer packaged goods (“CPG”), KIK helps a large portfolio of brands and retailers bring their products to life. With leading positions in the multibillion dollar household and personal care (“HPC”), over-the-counter (“OTC”), pool additives and automotive aftermarket categories, we serve over 100 CPG companies and several major North American HPC and automotive aftermarket retailers, including many of the leading players in their respective categories. We have full-service capabilities covering end-to-end contract manufacturing, including project management, innovation and R&D, sourcing and procurement, blending and compounding, filling and packaging, supply chain and distribution, and quality control. Our manufacturing model is highly flexible and we consistently add value to our customers by leveraging our range of services and expertise.

About Oracle

The Oracle Cloud offers complete SaaS application suites for ERP, HCM and CX, plus best-in-class database Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) from data centers throughout the Americas, Europe and Asia. For more information about Oracle (NYSE:ORCL), please visit us at oracle.com.


Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Talk to a Press Contact

Jennifer Yamamoto

  • +1.916.761.9555


Subscribe to Oracle FAQ aggregator