XML 21 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
INTANGIBLE ASSETS (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended
Nov. 30, 2014
Nov. 30, 2013
Nov. 30, 2014
Nov. 30, 2013
May 31, 2014
Total intangible assets [Line Items]          
Intangible Assets, Gross $ 18,726us-gaap_FiniteLivedIntangibleAssetsGross   $ 18,726us-gaap_FiniteLivedIntangibleAssetsGross   $ 16,580us-gaap_FiniteLivedIntangibleAssetsGross
Additions     2,146us-gaap_FinitelivedIntangibleAssetsAcquired1 [1]    
Accumulated Amortization (11,559)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization   (11,559)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization   (10,443)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Expense (568)us-gaap_AmortizationOfIntangibleAssets (577)us-gaap_AmortizationOfIntangibleAssets (1,116)us-gaap_AmortizationOfIntangibleAssets (1,172)us-gaap_AmortizationOfIntangibleAssets  
Total intangible assets, net 7,167us-gaap_IntangibleAssetsNetExcludingGoodwill   7,167us-gaap_IntangibleAssetsNetExcludingGoodwill   6,137us-gaap_IntangibleAssetsNetExcludingGoodwill
Intangible assets subject to amortization [Member]          
Total intangible assets [Line Items]          
Intangible Assets, Gross 18,726us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  18,726us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  16,550us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Additions     2,176us-gaap_FinitelivedIntangibleAssetsAcquired1
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
[1]    
Accumulated Amortization (11,559)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (11,559)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (10,443)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Expense     (1,116)us-gaap_AmortizationOfIntangibleAssets
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
   
Intangible assets subject to amortization 7,167us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  7,167us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  6,107us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Weighted Average Useful Life (in years)     12 years [2]    
Intangible assets subject to amortization [Member] | Software support agreements and related relationships [Member]          
Total intangible assets [Line Items]          
Intangible Assets, Gross 6,166us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  6,166us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  5,218us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Additions     948us-gaap_FinitelivedIntangibleAssetsAcquired1
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
[1]    
Accumulated Amortization (4,698)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (4,698)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (4,403)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Expense     (295)us-gaap_AmortizationOfIntangibleAssets
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
   
Intangible assets subject to amortization 1,468us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  1,468us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  815us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_SoftwareSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Weighted Average Useful Life (in years)     14 years [2]    
Intangible assets subject to amortization [Member] | Hardware systems support agreements and related relationships [Member]          
Total intangible assets [Line Items]          
Intangible Assets, Gross 1,035us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  1,035us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  969us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Additions     66us-gaap_FinitelivedIntangibleAssetsAcquired1
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
[1]    
Accumulated Amortization (602)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (602)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (530)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Expense     (72)us-gaap_AmortizationOfIntangibleAssets
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
   
Intangible assets subject to amortization 433us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  433us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  439us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_HardwareSystemsSupportAgreementsRelatedRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Weighted Average Useful Life (in years)     8 years [2]    
Intangible assets subject to amortization [Member] | Developed technology [Member]          
Total intangible assets [Line Items]          
Intangible Assets, Gross 5,172us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  5,172us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  4,387us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Additions     785us-gaap_FinitelivedIntangibleAssetsAcquired1
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
[1]    
Accumulated Amortization (2,524)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (2,524)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (2,176)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Expense     (348)us-gaap_AmortizationOfIntangibleAssets
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
   
Intangible assets subject to amortization 2,648us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  2,648us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  2,211us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Weighted Average Useful Life (in years)     9 years [2]    
Intangible assets subject to amortization [Member] | Core technology [Member]          
Total intangible assets [Line Items]          
Intangible Assets, Gross 1,617us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  1,617us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  1,617us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Accumulated Amortization (1,398)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (1,398)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (1,294)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Expense     (104)us-gaap_AmortizationOfIntangibleAssets
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
   
Intangible assets subject to amortization 219us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  219us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  323us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_CoreTechnologyMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Intangible assets subject to amortization [Member] | Customer relationships and contract backlog [Member]          
Total intangible assets [Line Items]          
Intangible Assets, Gross 2,212us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  2,212us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  2,054us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Additions     158us-gaap_FinitelivedIntangibleAssetsAcquired1
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
[1]    
Accumulated Amortization (1,616)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (1,616)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (1,459)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Expense     (157)us-gaap_AmortizationOfIntangibleAssets
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
   
Intangible assets subject to amortization 596us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  596us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  595us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_CustomerRelationshipsMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Weighted Average Useful Life (in years)     5 years [2]    
Intangible assets subject to amortization [Member] | SaaS and PaaS agreements and related relationships and other [Member]          
Total intangible assets [Line Items]          
Intangible Assets, Gross 1,918us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  1,918us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  1,789us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Additions     129us-gaap_FinitelivedIntangibleAssetsAcquired1
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
[1]    
Accumulated Amortization (403)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (403)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (305)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Expense     (98)us-gaap_AmortizationOfIntangibleAssets
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
   
Intangible assets subject to amortization 1,515us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  1,515us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  1,484us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= orcl_SaasPaasAgreementsRelatedRelationshipsOtherMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Weighted Average Useful Life (in years)     11 years [2]    
Intangible assets subject to amortization [Member] | Trademarks [Member]          
Total intangible assets [Line Items]          
Intangible Assets, Gross 606us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  606us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  516us-gaap_FiniteLivedIntangibleAssetsGross
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Additions     90us-gaap_FinitelivedIntangibleAssetsAcquired1
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
[1]    
Accumulated Amortization (318)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (318)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  (276)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Expense     (42)us-gaap_AmortizationOfIntangibleAssets
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
   
Intangible assets subject to amortization 288us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  288us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
  240us-gaap_FiniteLivedIntangibleAssetsNet
/ orcl_IntangibleAssetsByClassAxis
= us-gaap_TrademarksMember
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_FiniteLivedIntangibleAssetsMember
Weighted Average Useful Life (in years)     20 years [2]    
In-process research and development [Member]          
Total intangible assets [Line Items]          
In-process research and development         30us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_InProcessResearchAndDevelopmentMember
Additions     $ (30)us-gaap_FinitelivedIntangibleAssetsAcquired1
/ orcl_IntangibleAssetsByTypeAxis
= us-gaap_InProcessResearchAndDevelopmentMember
   
[1] The substantial majority of intangible assets acquired during fiscal 2015 related to our acquisition of MICROS.
[2] Represents weighted average useful lives of intangible assets acquired during fiscal 2015.