ODTUG Aggregator ODTUG Blogs http://localhost:8080 Thu, 19 Oct 2017 08:25:31 +0000 http://aggrssgator.com/ Oracle skip unlucky 13 with new Database version structure http://www.explorer.uk.com/oracle-skip-unlucky-13-with-new-database-version-structure/ <p><strong>Following the announcements at OpenWorld last week here are my thoughts on the changes to the new software version numbering structure…</strong></p> <p>All DBA’s should understand the general structure and update cycle for the Oracle Database an Grid Infrastructure versions. The major version and release number have followed a certain pattern which has become familiar to everyone so we can predict the future (to some degree) when it comes to new releases, patch sets, support periods and terminal releases. However, Oracle has now changed the numbering structure (to avoid unlucky number 13 no doubt!) Gone is the 5 number representation of the Oracle Database and Grid Infrastructure version, and in comes a new 3 number replacement. So what does the new format mean?</p> <p>The first number is the Release, this is represented by the last 2 digits of the year it is released in and will be a means of introducing new features on a more frequent basis, it will also incorporate Patchsets.</p> <p>The second number is the Release Update, including important features and critical fixes, which is effectively a replacement to the Patchset Updates.</p> <p>The third number is the Release Update Revision, this includes security and regression fixes, replacing the Bundle Patches.</p> <p>As of July 2017, Oracle is modifying the Proactive Patch program for Database and Grid Infrastructure release 12.2 and later. The primary goal is to provide customers with a more flexible way to:</p> <ul> <li>Adopt bug fixes when needed</li> <li>Keep current with quarterly security updates once their environment becomes stable</li> </ul> <p>This will provide a more structured approach to providing new features, security updates and bug fixes on a predictable basis. RUs and RURs will be provided each January, April, July and October.</p> <p>Oracle recommend a more comprehensive update for test / dev and early production rollouts using the RU, although most may adopt RUR’s for more stable production environments.</p> <p>It is now possible to switch back and forth between RUs and RURs, whereas this is not possible with PSUs and BPs. Both RUs and RURs contain all security fixes, eliminating any security vs stability debate.</p> <p>Opatch will continue to be used to package and install RUs and RURs.</p> <p>Zero application downtime can be achieved when patches are applied using RAC rolling or Data Guard/GoldenGate switchover techniques.</p> <p>The release and support schedule can be tracked through MOS, particularly as the new format no longer gives us that familiar and predictable structure that we’ve become accustomed to. I suggest you add MOS note 742060.1 to your favourites! In this note you will find the release schedule, release roadmap and patching end dates, to help you make decisions on version upgrades and in understanding the support periods in relation to the release lifetime.</p> <p>The post <a rel="nofollow" href="http://www.explorer.uk.com/oracle-skip-unlucky-13-with-new-database-version-structure/">Oracle skip unlucky 13 with new Database version structure</a> appeared first on <a rel="nofollow" href="http://www.explorer.uk.com">Explorer | Award Winning UK Oracle Partner</a>.</p> admin http://www.explorer.uk.com/?p=6121 Thu Oct 19 2017 07:42:42 GMT-0400 (EDT) How to expand Exadata Database Storage capacity on demand http://jaffardba.blogspot.com/2017/10/how-to-expand-exadata-database-storage.html <div dir="ltr" style="text-align: left;" trbidi="on"><!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings></xml><![endif]--><br /><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:EnableOpenTypeKerning/> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="&#45;-"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument></xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" DefPriority="99" LatentStyleCount="375"> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="0" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 9"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="header"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footer"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index heading"/> <w:LsdException Locked="false" Priority="35" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="caption"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of figures"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope return"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="line number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="page number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of authorities"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="macro"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="toa heading"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 5"/> <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Closing"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Signature"/> <w:LsdException Locked="false" Priority="1" SemiHidden="true" UnhideWhenUsed="true" Name="Default Paragraph Font"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Message Header"/> <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Salutation"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Date"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Note Heading"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Block Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hyperlink"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="FollowedHyperlink"/> <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Document Map"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Plain Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="E-mail Signature"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Top of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Bottom of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal (Web)"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Acronym"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Cite"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Code"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Definition"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Keyboard"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Preformatted"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Sample"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Typewriter"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Variable"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Table"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation subject"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="No List"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Contemporary"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Elegant"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Professional"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Balloon Text"/> <w:LsdException Locked="false" Priority="39" Name="Table Grid"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Theme"/> <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" Name="Light List"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/> <w:LsdException Locked="false" Priority="34" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" SemiHidden="true" UnhideWhenUsed="true" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/> <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/> <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/> <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/> <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/> <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Mention"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Smart Hyperlink"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hashtag"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Unresolved Mention"/> </w:LatentStyles></xml><![endif]--><!--[if gte mso 10]><style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0in; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style><![endif]--> <br /><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;">Exadata Storage expansion</b></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">Most of us knew the capabilities that Exadata Database Machine delivers. Its known fact that Exadata comes in different fixed rack size capacity: 1/8 rack (2 db nodes, 3 cells), quarter rack (2 db nodes, 3 cells), half rack (4 db nodes, 7 cells) and full rack (8 db nodes, 14 cells). When you want to expand the capacity, it must be in fixed size as well, like, 1/8 to quarter, quarter to half and half to full.</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">With Exadata X5 Elastic configuration, one can also have customized sizing by extending capacity of the rack by adding any number of DB servers or storage servers or combination of both, up to the maximum allowed capacity in the rack. </div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">In this blog post, I will summarize and walk through a procedure about extending Exadata storage capacity, i.e, adding a new cell to an existing Exadata Database Machine. </div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><u>Preparing to Extend Exadata Database Machine</u></b></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l0 level1 lfo1; text-indent: -.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Ensure HW placed in the rack, and all necessary network and cabling requirements are completed. (2 IPs from the management network is required for the new cell).</div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l0 level1 lfo1; text-indent: -.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>&nbsp;</div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l0 level1 lfo1; text-indent: -.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Re-image or upgrade of image:</div><div class="MsoNoSpacing" style="margin-left: 1.0in; mso-list: l0 level2 lfo1; text-indent: -.25in;"><span style="font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span>Extract the <span style="font-family: &quot;Courier New&quot;;">imageinfo</span> from one of the existing cell server.</div><div class="MsoNoSpacing" style="margin-left: 1.0in; mso-list: l0 level2 lfo1; text-indent: -.25in;"><span style="font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span>Login to the new cell through ILOM, connect to the console as root user and get the <span style="font-family: &quot;Courier New&quot;;">imageinfo</span> </div><div class="MsoNoSpacing" style="margin-left: 1.0in; mso-list: l0 level2 lfo1; text-indent: -.25in;"><span style="font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span>If the image version on the new cell doesn’t match with the existing image version, either you download the exact image version and re-image the new cell or upgrade the image on the existing servers.</div><div class="MsoNoSpacing" style="margin-left: 1.0in; mso-list: l0 level2 lfo1; text-indent: -.25in;"><br /></div>Review "Reimaging Exadata Cell Node Guidance (Doc ID 2151671.1)" if you want to reimage the new cell.<br /><ul style="text-align: left;"><li>Add the IP addresses acquired for the new cell to the<span style="color: #222222; font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">/etc/oracle/cell/network-config/cellip.ora</span><span style="color: #222222; font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">&nbsp;</span>file on each DB node. To do this, perform the steps below from the first 1 db serer in the cluster:</li></ul><ul type="disc"><ul type="circle"><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">cd /etc/oracle/cell/network-config</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></li><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">cp cellip.ora cellip.ora.orig</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></li><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">cp cellip.ora cellip.ora-bak</span></li></ul></ul><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">&nbsp;</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;"></span><ul type="disc"><ul type="circle"><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: windowtext;">Add the new entries to</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">&nbsp;</span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">/etc/oracle/cell/network-config/cellip.ora-bak</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">.</span></li><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">/usr/local/bin/dcli -g</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">&nbsp;</span><i><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">database_nodes</span></i><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">&nbsp;</span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">-l root -f cellip.ora-bak -d /etc/oracle/cell/network-config/cellip.ora</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></li></ul></ul><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><br /></div><ul type="disc"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">If ASR alerting was set up on the existing storage cells, configure cell ASR alerting for the cell being added.</li><ul type="circle"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">List the cell attributes required for configuring cell ASR alerting. Run the following command from any existing storage grid cell:</li></ul></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .75in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; list cell attributes snmpsubscriber</span></div></div><ul type="disc"><ul type="circle"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">Apply the same SNMP values to the new cell by running the command below as the celladmin user, as shown in the below example:</li></ul></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .75in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; alter cell snmpSubscriber=((host='10.20.14.21',port=162,community=public))</span></div></div><ul type="disc"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">Configure cell alerting for the cell being added.</li><ul type="circle"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">List the cell attributes required for configuring cell alerting. Run the following command from any existing storage grid cell:</li></ul></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .75in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; list cell attributes</span></div><div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;">&nbsp;</span>notificationMethod,notificationPolicy,smtpToAddr,smtpFrom,</span></div><div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;">&nbsp;</span>smtpFromAddr,smtpServer,smtpUseSSL,smtpPort</span></div></div><ul type="disc"><ul type="circle"><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: windowtext;">Apply the same values to the new cell by running the command below as the celladmin user, as shown in the example below</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">:</span></li></ul></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .75in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 9.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 9.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; alter cell notificationmethod='mail,snmp',notificationpolicy='critical,warning,clear',smtptoaddr= 'dba@email.com',smtpfrom='Exadata',smtpfromaddr='dba@email.com',smtpserver='10.20.14.21',smtpusessl=FALSE,smtpport=25</span></div></div><ul type="disc"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">Create cell disks on the cell being added.</li><ul type="circle"><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: windowtext;">Log in to the cell as celladmin and run the following command</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">:</span></li></ul></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .75in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; create celldisk all</span></div></div><ul type="disc"><ul type="circle"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">Check that the flash log was created by default:</li></ul></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .75in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; list flashlog</span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">You should see the name of the flash log. It should look like cellnodename_FLASHLOG, and its status should be "normal".</div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">If the flash log does not exist, create it using<span style="color: #222222; font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">:</span></div><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: 62.25pt; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; create flashlog all</span></div></div><ul type="disc"><ul type="circle"><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: windowtext;">Check the current flash cache mode and compare it to the flash cache mode on existing cells</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">:</span></li></ul></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .75in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; list cell attributes flashcachemode</span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">To change the flash cache mode to match the flash cache mode of existing cells, do the following:</div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">i. If the flash cache exists and the cell is in WriteBack flash cache mode, you must first flush the flash cache:</div><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: 62.25pt; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; alter flashcache all flush</span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">Wait for the command to return.</div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">ii. Drop the flash cache:</div><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: 62.25pt; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; "drop flashcache all"</span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">iii. Change the flash cache mode:</div><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: 62.25pt; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; "alter cell flashCacheMode=<i>writeback_or_writethrough</i>"</span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">The value of the&nbsp;flashCacheMode&nbsp;attribute is either&nbsp;writeback&nbsp;or&nbsp;writethrough. The value must match the flash cache mode of the other storage cells in the cluster.</div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">iv. Create the flash cache:</div><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: 62.25pt; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">cellcli -e create flashcache all</span></div></div><ul type="disc"><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: windowtext;">Create grid disks on the cell being added</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">.</span></li><ul type="circle"><li class="MsoNormal" style="background: white; color: #222222; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="color: windowtext;">Query the&nbsp;size&nbsp;and&nbsp;cachingpolicy&nbsp;of the existing grid disks from an existing cell</span><span style="font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">.</span></li></ul></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .75in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; list griddisk attributes name,asmDiskGroupName,cachingpolicy,size,offset</span></div></div><ul type="disc"><ul type="circle"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">For each disk group found by the above command, create grid disks on the new cell that is being added to the cluster. Match the&nbsp;size&nbsp;and the&nbsp;<span style="font-family: &quot;Courier New&quot;;">cachingpolicy</span>&nbsp;of the existing grid disks for the disk group reported by the command above. Grid disks should be created in the order of increasing offset to ensure similar layout and performance characteristics as the existing cells. For example, the "<span style="font-family: &quot;Courier New&quot;;">list griddisk</span>" command could return something like this:</li></ul></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .75in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 9.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 9.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">DATAC1<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>default<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>5.6953125T<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes;">&nbsp;</span>32M</span></div><div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 9.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 9.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">DBFS_DG<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>default<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>33.796875G<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;</span>7.1192474365234375T</span></div><div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level2 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 9.0pt; mso-fareast-font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;">o<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 9.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">RECOC1<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>none<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1.42388916015625T<span style="mso-spacerun: yes;">&nbsp; </span>5.6953582763671875T</span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">When creating grid disks, begin with&nbsp;<span style="font-family: &quot;Courier New&quot;;">DATAC1</span>, then&nbsp;<span style="font-family: &quot;Courier New&quot;;">RECOC1</span>, and finally&nbsp;<span style="font-family: &quot;Courier New&quot;;">DBFS_DG</span>&nbsp;using the following command:</div><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: 62.25pt; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; create griddisk ALL HARDDISK PREFIX=DATAC1, size=5.6953125T, cachingpolicy='default', comment="Cluster cluster-clux6 DR diskgroup DATAC1" </span></div><div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><br /></div><div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; create griddisk ALL HARDDISK PREFIX=RECOC1,size=1.42388916015625T, cachingpolicy='none', comment="Cluster cluster-clux6 DR diskgroup RECOC1" </span></div><div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><br /></div><div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">CellCLI&gt; create griddisk ALL HARDDISK PREFIX=DBFS_DG,size=33.796875G, cachingpolicy='default', comment="Cluster cluster-clux6 DR diskgroup DBFS_DG" </span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: 62.25pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">CAUTION: Be sure to specify the EXACT size shown along with the unit (either T or G).</div><ul type="disc"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">Verify the newly created grid disks are visible from the Oracle RAC nodes. Log in to each Oracle RAC node and run the following command:</li></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .25in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level1 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">$GI_HOME/bin/kfod op=disks disks=all | grep <i>cellName_being_added</i></span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">This should list all the grid disks created in step&nbsp;<a href="https://docs.oracle.com/cd/E80920_01/DBMMN/maintaining-exadata-storage-servers.htm#GUID-E3F49A1C-85F2-4A2E-95CA-D233FD9A1559__CCHBECHD"><span style="color: windowtext; text-decoration: none; text-underline: none;">7</span></a>&nbsp;above.</div><ul type="disc"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">Add the newly created grid disks to the respective existing ASM disk groups.</li></ul><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .25in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-list: l0 level1 lfo1; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-indent: -.25in;"><span style="color: black; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">alter diskgroup <i>disk_group_name</i>add disk '<i>comma_separated_disk_names</i>';</span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">The command above kicks off an ASM rebalance at the default power level. Monitor the progress of the rebalance by querying&nbsp;<span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">gv$asm_operation</span><span style="color: #222222; font-family: &quot;inherit&quot;,serif; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &quot;Times New Roman&quot;;">:</span></div><div style="background: #F9F9FB; border: solid #D9D9E2 1.0pt; margin-left: .5in; margin-right: 0in; mso-border-alt: solid #D9D9E2 .75pt; mso-element: para-border-div; padding: 4.0pt 4.0pt 4.0pt 4.0pt;"> <div class="MsoNormal" style="background: #F9F9FB; border: none; line-height: normal; margin-bottom: 12.0pt; mso-border-alt: solid #D9D9E2 .75pt; mso-padding-alt: 4.0pt 4.0pt 4.0pt 4.0pt; padding: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: black; font-family: &quot;Courier New&quot;; font-size: 10.0pt; mso-fareast-font-family: &quot;Times New Roman&quot;;">SQL&gt; select * from gv$asm_operation;</span></div></div><div class="MsoNormal" style="background: white; line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">Once the rebalance completes, the addition of the cell to the Oracle RAC is complete.</div><ul type="disc"><li class="MsoNormal" style="background: white; line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">Download and run the latest exachk to ensure that the resulting configuration implements the latest best practices for Oracle Exadata.</li></ul><u><b>References:</b></u><br /><br />http://docs.oracle.com/cd/E80920_01/DBMMR/extending-exadata.htm#DBMMR21158<br /><span class="xq" id="kmPgTpl:r1:0:ol22" style="color: black; font-size: 130%;">Reimaging Exadata Cell Node Guidance (Doc ID 2151671.1)</span><br /><br /><span class="xq" id="kmPgTpl:r1:0:ol22" style="color: black; font-size: 130%; font-weight: bold;">&nbsp;</span> <br /><br /> <div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><br /></div></div> The Human Fly tag:blogger.com,1999:blog-19771507.post-3303269351658109200 Thu Oct 19 2017 05:27:00 GMT-0400 (EDT) Webinaire Oracle APEX http://insum-apex.blogspot.com/2017/10/webinaire-oracle-apex.html <br /><br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><h1 class="word-wrap-break" data-bind="style:{color:getBrandingInfo().selectedHeaderColor}, text:getWebinarInfo().subject" style="text-align: center;">Oracle APEX - Une plateforme de développement et de services pour le cloud </h1><br /><div class="separator" style="clear: both; text-align: center;"><img border="0" data-original-height="159" data-original-width="318" src="https://4.bp.blogspot.com/-a03lwNHfwtI/Wee3qlCoVgI/AAAAAAAABeg/dHbrOL41v2UMYK1NeUOlHwyhQGmh3Jo6gCEwYBhgL/s1600/Webinaire.jpg" /></div><br /><br /><br /><br />Jeudi le 19 Octobre 2017 aura lieu une conférence WEB sur Oracle APEX. Cette conférence sera en français et sera gratuite.<br /><br />Nous expliquerons ce qu'est Oracle Application Express, et il y aura quelques démonstrations de création d'applications web en direct. <br /><br />De plus, nous parlerons des nouvelles fonctionalités prévues dans APEX 5.2 <br /><br />Pour plus de détails et pour vous inscrire : <a href="https://register.gotowebinar.com/register/8628826903301894913" target="_blank">https://register.gotowebinar.com/register/8628826903301894913</a><span style="font-size: small;">&nbsp;</span><br /><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-7G2mxuXnhRQ/WefizLpjIsI/AAAAAAAABfA/dgkwBT_Y3-UplTpgPrmDCxz-2jURhd1JwCEwYBhgL/s1600/partenariat.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="203" data-original-width="249" src="https://4.bp.blogspot.com/-7G2mxuXnhRQ/WefizLpjIsI/AAAAAAAABfA/dgkwBT_Y3-UplTpgPrmDCxz-2jURhd1JwCEwYBhgL/s1600/partenariat.jpg" /></a></div><br /><br />Par la même occasion, nous profiterons de ce moment pour vous présenter notre nouvelle entente de partenariat avec une société en France, Thelys<br /><br />En effet, Thelys (www.thelys.com) et Insum (www.insum.ca) joignent leurs forces pour accélérer le développement et le déploiement de solutions spécifiques et progicielles innovantes et complètes sur le marché européen. <br /><br />Un communiqué de presse sera émis sous peu avec plus de détails.<br /><br /><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-sUvRUl8lW0k/Wefk5ZML4sI/AAAAAAAABfI/QdYmTdsH4zsYnNnQ2HUqRQ0oFjxzp2ZRQCLcBGAs/s1600/Insum.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="84" data-original-width="255" src="https://3.bp.blogspot.com/-sUvRUl8lW0k/Wefk5ZML4sI/AAAAAAAABfI/QdYmTdsH4zsYnNnQ2HUqRQ0oFjxzp2ZRQCLcBGAs/s1600/Insum.png" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-SzQBI4LS-BE/Wefk5NCyP8I/AAAAAAAABfE/juTDVs90v8o0RyvDQ9pDTiXPWK00yTc1wCLcBGAs/s1600/Thelys.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="112" data-original-width="274" src="https://1.bp.blogspot.com/-SzQBI4LS-BE/Wefk5NCyP8I/AAAAAAAABfE/juTDVs90v8o0RyvDQ9pDTiXPWK00yTc1wCLcBGAs/s1600/Thelys.png" /></a></div><br /><br /><br /><br /><br /><span style="font-size: small;">En espérant vous voir à notre Webinaire. </span><br /><span style="font-size: small;"><br /></span><span style="font-size: small;">Francis. </span><br /><br /><br /><br /><br /><br /><div class="blogger-post-footer">Blog on Oracle Application Expres by Insum Solutions inc.</div> Francis Mignault tag:blogger.com,1999:blog-1728605188792453311.post-2831333608479623644 Wed Oct 18 2017 19:27:00 GMT-0400 (EDT) Oracle XE 12c becomes Oracle XE 18c http://ora-00001.blogspot.com/2017/10/oracle-xe-12c-becomes-oracle-xe-18c.html <a href="http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html">Oracle Database, Express Edition (XE)</a> is a free version of the Oracle Database, currently available as version 11g (11.2) for Windows and Linux.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-exlXa6FQI4g/WecvaOzBhFI/AAAAAAAABgg/EfCZfzS5iNQMBVTlWKqFmtHSLRdZhEInwCLcBGAs/s1600/oracle_xe.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="128" data-original-width="128" src="https://4.bp.blogspot.com/-exlXa6FQI4g/WecvaOzBhFI/AAAAAAAABgg/EfCZfzS5iNQMBVTlWKqFmtHSLRdZhEInwCLcBGAs/s1600/oracle_xe.png" /></a></div>A planned new version of Oracle XE based on 12c (12.2) was <a href="http://ora-00001.blogspot.com/2013/07/first-mentions-of-oracle-12c-xe-express.html">first mentioned back in 2013</a>. Now we are in 2017 and Oracle has changed its version numbering, aiming for yearly releases of the database, which means that after 12c comes 18c (in 2018) and 19c (in 2019) and so on.<br /><br />According to information coming out at this year's Oracle OpenWorld, the next version of Oracle Database Express Edition (XE) will therefore be Oracle XE 18c.<br /><br />Below are the details known so far about this upcoming version. <b>Disclaimer: I've collected this information from tweets and blogs, so <strike>nothing is official yet. Time will tell as to what is true</strike>. UPDATE: Gerald Venzl from Oracle <a href="https://twitter.com/GeraldVenzl/status/920650648692989952">has confirmed</a> the below to be "all true" :-)</b><br /><br /><ul><li>The next version of Oracle Express Edition (XE) will be 18c. (Source: <a href="https://twitter.com/chrisrsaxon/status/915225979290763264">Chris Saxon, Twitter</a>)</li><li><strike>Oracle XE 18c is expected in Q1 of 2018.</strike> (Source: <a href="https://technology.amis.nl/2017/10/03/oracle-open-world-day-2-highlights/">AMIS blog</a>). UPDATE: Oracle XE 18c "is currently planned between March and August 2018 and might change". (Source: <a href="https://twitter.com/GeraldVenzl/status/920650648692989952">Gerald Venzl, Twitter</a>)</li><li>There will be yearly releases of Oracle Express Edition (XE), ie Oracle XE 19c in 2019, etc. (Source: <a href="https://twitter.com/FranckPachot/status/915029087155929088">Franck Pachot, Twitter</a>).</li><li>There will be simultaneous releases of XE for Linux and Windows. (Source: <a href="https://twitter.com/GeraldVenzl/status/920657090485436417">Gerald Venzl, Twitter</a>) </li><li>Limits for XE 18c will be 2 GB of memory, 12GB of storage (with basic/advanced compression bringing real capacity up to around 40GB), 2 CPUs and 4 pluggable databases. (Source: <a href="https://technology.amis.nl/2017/10/03/oracle-open-world-day-2-highlights/">AMIS blog</a> and <a href="https://twitter.com/lucasjellema/status/915554939086106624">Lucas Jellema, Twitter</a>)</li><li>Express Edition (XE) will actually include "nearly all" of the features from Enterprise Edition (EE)! (Source: <a href="https://twitter.com/FranckPachot/status/915029087155929088">Franck Pachot, Twitter</a> and <a href="https://twitter.com/chrisrsaxon/status/915225979290763264">Chris Saxon, Twitter</a>).</li><li>Express Edition (XE) will still be free for both development and production. (Source: <a href="https://twitter.com/chrisrsaxon/status/915225979290763264">Chris Saxon, Twitter</a>).</li><li>There will be no support (except through community/forums) for XE, and no bug fixes/patches. Still, with a yearly release cycle that means bugs will be fixed by upgrading to the latest release. (Source: <a href="https://twitter.com/rjbdba/status/915045323398975489">Franck Pachot and Bob Bryla, Twitter</a>)</li></ul><br /><br />If most, or even some, of the above is true, this is really great news! I understand we should thank <a href="https://twitter.com/GeraldVenzl">Gerald Venzl</a> at Oracle for this, as he is the guy working on bringing us all this goodness! Thanks in advance, Gerald! :-)<br /><br /><br /><br /><br /><br /> Morten Braten tag:blogger.com,1999:blog-5215551487816981140.post-5050105235047188124 Wed Oct 18 2017 07:10:00 GMT-0400 (EDT) If you're in Panama, Colombia, Ecuador, Paraguay, Brazil or Argentina, Oracle APEX is coming to you! http://joelkallman.blogspot.com/2017/10/if-youre-in-panama-colombia-ecuador.html <div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-TTk_PAA0_MI/Wea8Zfm8YPI/AAAAAAAADkQ/okW58HJ1N1Q2KLqBQw8DVQZi-RasQvefgCLcBGAs/s1600/map.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="540" data-original-width="540" height="400" src="https://1.bp.blogspot.com/-TTk_PAA0_MI/Wea8Zfm8YPI/AAAAAAAADkQ/okW58HJ1N1Q2KLqBQw8DVQZi-RasQvefgCLcBGAs/s400/map.gif" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"></div><br />In the first part of November, my colleague <a href="https://twitter.com/orcl_dpeake" target="_blank">David Peake</a>&nbsp;and I are taking the <a href="https://apex.oracle.com/" target="_blank">Oracle APEX</a>&nbsp;&amp;&nbsp;<a href="https://cloud.oracle.com/database" target="_blank">Oracle Database Cloud</a> message to a number of Oracle user groups and communities who are graciously hosting us as part of the <a href="http://odtlatam.com/" target="_blank">Oracle Developer Tour Latinoamérica</a>. &nbsp;These are countries for which there is growing interest in <a href="https://apex.oracle.com/" target="_blank">Oracle Application Express</a>, and we wish to help support these groups and aid in fostering their growing APEX communities.<br /><br />The dates and locations are:<br /><ol><li><a href="https://www.facebook.com/oug.panama" target="_blank">Panamá</a>, November 1, 2017</li><li><a href="http://www.asuoc.org.co/" target="_blank">Colombia</a>, November 2-3, 2017</li><li><a href="http://www.ecuoug.org/" target="_blank">Ecuador</a>, November 7, 2017</li><li><a href="http://ougpy.org/" target="_blank">Paraguay</a>, November 8, 2017</li><li><a href="http://www.guob.com.br/" target="_blank">Brasil</a>, November 9-10, 2017</li><li><a href="http://aroug.org/" target="_blank">Argentina</a>, November 13-14, 2017</li></ol>You should consider attending one of these conferences if:<br /><br /><ul><li>You're a CIO or manager, and you wish to understand what Oracle Application Express is and if it can help you and your business.</li><li>You're a PL/SQL developer, and you want to learn how easy or difficult it is to exploit your skills on the Web and in the Cloud.</li><li>You come from a client/server background and you want to understand what you can do with your skills but in Web development and Cloud development.</li><li>You're an Oracle DBA, and you want to understand if you can use Oracle Application Express in your daily responsibilities.</li><li>You know nothing about Oracle Application Express and you want to learn a bit more.</li><li>You're experienced with Oracle Application Express and you want to learn what's in the future for Oracle APEX.</li></ul><br />If you have any interest or questions or concerns (or complaints!) about Oracle Application Express, and you are nearby, we would be very honored to meet you in person and assist in any way we can. &nbsp;We hope you can make it!<br /><br />P.S. I couldn't make it to&nbsp;Panamá, but David will be there, so please join him.<br /><br /> Joel R. Kallman tag:blogger.com,1999:blog-12214002.post-477009910386652998 Tue Oct 17 2017 22:31:00 GMT-0400 (EDT) K21 Technologies - Upcoming Oracle trainings http://jaffardba.blogspot.com/2017/10/k21-technologies-upcoming-oracle.html <div dir="ltr" style="text-align: left;" trbidi="on">Atual's K21 technologies offering some quality of Oracle training. Below are the upcoming Oracle training:<br /><br />Apps DBA : Install | Patch | Clone | Maintain : <br /><a data-ft="{&quot;tn&quot;:&quot;-U&quot;}" data-lynx-mode="async" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fk21technologies.samcart.com%2Freferral%2Fappsdba%2F062687&amp;h=ATP8Y__4j04aK3mEj7Nra2H6neuf0iNk5tKG5NQdpgyIs6SPjtwHX8QnN3VsNgfBAHcoqPXUa3X4zxU_Ui8ynu-1qLRDuYqulc8lasmbhzfCAPwDIFzMe5-IjRObNT2ObhVesYdoO1QAMooWhbYayzf4TNNTLjEALgHsTfxVDzrY8bKlG4HgCS-J11Qg9Wys31WxaSovKqat3EaYoN7FmMDmPwL2ANJBv6b-MV225JjkuPPfiGgFb6ZdTa3ooAmYln2Bc7DXqQ5eaKgXNDZ_Rdzu9EkWK31IKA" href="https://k21technologies.samcart.com/referral/appsdba/062687" rel="nofollow" target="_blank">https://k21technologies.samcart.com/referral/appsdba/062687</a><br /><br />Apps DBA Webinar:&nbsp; <br /><a data-ft="{&quot;tn&quot;:&quot;-U&quot;}" data-lynx-mode="async" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fk21technologies.samcart.com%2Freferral%2Fappsdbawebinar%2F062687&amp;h=ATN30N0kdDCYCzBo2B94Ct-HJaZh3RrTmKJ45sJIxB_3RNMSzewQob5aOMHL1HXY2Hb0543kAbHjOsZSCLuRSLkT1FvwPMK6I4OlYRlHrmqfmMikD8yFDCGJxw6li-b5jSE3pVA7keMMWacPyiU3mSW--FJwFB2EHL7H6lI8kjAmyZnXCQY2NgVL9AWYVmVJyRy3Ldl-zcQkAE7a8hgkJfMx11uQWxlc2AHCsQgFVObP_EgMVp6paCh9mG3Y49MLe1VBA1lXlmkA3yBphabCCTiCFhGnlw2P5w" href="https://k21technologies.samcart.com/referral/appsdbawebinar/062687" rel="nofollow" target="_blank">https://k21technologies.samcart.com/r…/appsdbawebinar/062687</a><br /><br />Oracle GoldenGate Training <br /><div class="text_exposed_show"><a data-ft="{&quot;tn&quot;:&quot;-U&quot;}" data-lynx-mode="async" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fk21technologies.samcart.com%2Freferral%2Fgoldengatetraining%2F062687&amp;h=ATPbkhX10LR6oI1wPDbds00SqdYa4UjND4pl2IQfrh8kJ5jNGimt2_IWI1vYwXqAPx7YOS1_TosNdcGCFGV0But9z6ehMrkP3yxvWeO5bKy7WxFnW86Jk9HjQf1K-pTXV0BU40r0Y7LxRggYuQKZn62sBU_tQ-_d41EvD1c2xmbjOR8-noVB8zdOTQeeJOs6GaBv9eBYmPd-b1FdcolBiiMf5oc1vyGZlWb-CB8iPVNMzcHpLhr9xoEcKr6y5gQ08JnqJ_zXhUPPUcdeGqVDYxMfH2BVbI4KYQ" href="https://k21technologies.samcart.com/referral/goldengatetraining/062687" rel="nofollow" target="_blank">https://k21technologies.samcart.com/…/goldengatetrai…/062687</a></div></div> The Human Fly tag:blogger.com,1999:blog-19771507.post-8736783475358765394 Tue Oct 17 2017 09:46:00 GMT-0400 (EDT) Whats new in Exadata X7 http://jaffardba.blogspot.com/2017/10/whats-new-in-exadata-x7.html <div dir="ltr" style="text-align: left;" trbidi="on">Oracle announced its new Exadata Database Machine X7 during OOW 2017.&nbsp; Lets walk through quickly about the key features of X7.<br /><br /><br /><b>Key features</b><br /><ul style="text-align: left;"><li>Up to 912 CPU core and 28.5TB memory per rack</li><li>2 to 19 DB servers per rack</li><li>3 to 18 Storage servers per rack</li><li>Maximum of 920TB flash capacity</li><li>2.1PB of disk capacity</li><li>Delivers 20% faster throughput from earlier models</li><li>50% more memory capacity from earlier models</li><li>10TB size disk. (10TB x 12 = 120TB RAW per storage server). The only system in the market today with 10TB disk capacity</li><li>Increased OLTP performance : about 4.8 million reads and about 4.3 million writes per second</li><li>Featuring an Intel Skylake processor with 24 cores&nbsp;</li><li>Enhanced Ethernet connectivity: supports over 25GbE</li><li>Delivers in-memory performance from Shared Storage&nbsp;</li><li>OEDA CML interface </li><li>New Exadata Smart Software : Exadata 18c</li></ul>&nbsp; <br /><div style="text-align: left;"><a href="http://docs.oracle.com/cd/E80920_01/DBMSO/exadata-whatsnew.htm#DBMSO-GUID-2FA29E52-D72B-4235-8B1E-57B38966EB11" target="_blank">http://docs.oracle.com/cd/E80920_01/DBMSO/exadata-whatsnew.htm#DBMSO-GUID-2FA29E52-D72B-4235-8B1E-57B38966EB11&nbsp;</a></div><div style="text-align: left;"><br /></div><div><img alt="" height="203" src="data:image/png;base64,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uW3bthNOOOGOO+4oLv3973+/SNMSPzfccMPJJ59cXPScc84588wzzz///Ntuu82X86JmnnvuuVpKqCMAAACAidNYHb3rmUrgca/Zev31WZbdcfE7DlBKKXXYey784Q9/+POf//zNT8sPeG06MxzLr71v0/zU130hd+sL9uw55XDnCs/94De+/OUvW/l58MErX7l//vtL3rl9u/7Trl27vvVvfyXlVR30hm3FYXfc8al5Pg551yd37qy+/RtuuOGSSy758ReOLNN60ae3bNnyox/9KD/g5Hg/6YLPP26hjv7tZY91fz74zeelaZpLxHc+Y14mhe/+wANXHnOAUko97c1feuSRR+6772uvPlC6yGHvWaijSzc/zv350M2nX15IVot77tn1mgOVUoce8/FSHb3j6Uop9bS3bNHV0aOPPvqWP88TfPJRp5z7s5/9TE/n4uOfLWTsbz61ZcuWBx54ID9dKIEnvv3UNM3v97e//e1bnqaUUs94Z/rQQw9lWXbi/PhDjzrl3Icffnjfvn15jXr6O8795S9/WVz6q+/9izyxx20+Q5c9WZbdsO0NB7u5euI7Trvwwm9/+9vznB8n5Vw9MT4ZdQQAAACwgehKHb02V0dZln3hdblv/qJ3X3DBFf/6nNzL/NtPGsLjoYceevvTF+c+6d2f2LFD/1VUR0qpx73uCzfddJN+5H+e+Y+F47vphF36YMKVV1555fufIyVjqKNCpCn15Ff++5dzJ97HV77ylR99/dg/tJJ7/snf+ta38gM86ug577/yyvwAUR3lmb/rrruyLPvWiX+llFKHvPOzi5GZ6895/cFKqSe+7fNf/3qWZV519Jz3V6ojpdRL37Z1q3hf4eroe987rSjTg15/zu7du/V0ZHWk1EFv2LZnz57Mp46UUup/vXP79jwC8JOvOkAp9bjXnnHHHXfcf/8Vf3vA/IjHvfbzP/jBDx544Mq/PUApdegrPlZK5Z/+9Ke5qlRKqUP+6dOXXKLnSlZHSqkX/cdXv/rVec5ldfS4155xpZYS6ggAAABg4rRUR3/+1rP3OeTH/OpX33r5fkop9fi///unKqWU2u+oU4rYqpybtr/xIKXUE17wx7+vlHryK0+7UJclC3V0xIevuy7f852PvVAppdSTjjo1LQ7bt2/f2/5cKaX+5E/+RCml/uaTbqxXlmVXX3317Z/8G6WU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" width="640" /> </div></div> The Human Fly tag:blogger.com,1999:blog-19771507.post-7541840435123502505 Tue Oct 17 2017 08:58:00 GMT-0400 (EDT) ODTUG Elections – Vote Now! http://www.odtug.com/p/bl/et/blogaid=748&source=1 Elections for the 2018-19 ODTUG Board of Directors are underway — vote now!Exercise your right as an ODTUG member and vote for the board. This may be the most important thing you can do for ODTUG. ODTUG http://www.odtug.com/p/bl/et/blogaid=748&source=1 Mon Oct 16 2017 11:19:47 GMT-0400 (EDT) APEX Office Print 3.1 released - support for Docker http://dgielis.blogspot.com/2017/10/apex-office-print-31-released-support.html Last week we release <a href="https://www.apexofficeprint.com/">APEX Office Print</a>&nbsp;(AOP) 3.1, our best release ever :)<br /><br />AOP was already the easiest and most fully integrated printing and exporting solution for Oracle APEX, but with every new release we allow you to customise the way you use AOP a bit more and add more advanced functionalities.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-bbeKl9Wy_e0/WddsxQPA8rI/AAAAAAAAI2g/wCABz_ktII8srD7zzceiG09VcHrqpd9_gCEwYBhgL/s1600/10_logo-aop.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="460" data-original-width="450" height="320" src="https://3.bp.blogspot.com/-bbeKl9Wy_e0/WddsxQPA8rI/AAAAAAAAI2g/wCABz_ktII8srD7zzceiG09VcHrqpd9_gCEwYBhgL/s320/10_logo-aop.png" width="313" /></a></div><br />As more and more bigger companies are using AOP, we focussed in this release more on enterprise features, for example, native HTTPS support, end-to-end and customisable debugging, a new queuing system for large amounts of prints and overall performance enhancements and general improvements.<br />You can read more about this release in our&nbsp;<a href="https://www.apexofficeprint.com/ords/f?p=278:RELEASE_HISTORY:0::NO:::">release history</a>.<br /><br />One other addition I want to highlight is the ability to run AOP in a Docker configuration.<br />The Docker image is available for our Gold and Enterprise license.<br /><br /><span style="color: black;"><a href="http://www.talkapex.com/2017/10/how-to-setup-oracle-db-12-2-docker-container/"></a>Docker is the world’s leading software container platform. If this concept is new for you, you can read more at <a href="https://www.docker.com/what-docker">What is Docker?</a></span><br /><span style="color: black;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://www.docker.com/sites/default/files/group_5622_0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="356" data-original-width="800" height="283" src="https://www.docker.com/sites/default/files/group_5622_0.png" width="640" /></a></div><span style="color: black;"><br /></span><span style="color: black;">In the previous days&nbsp;</span>Martin Giffy D'Souza blogged about&nbsp;<a href="http://www.talkapex.com/2017/10/how-to-setup-oracle-db-12-2-docker-container/">How to Setup Oracle DB 12.2 Docker Container</a>&nbsp;and <a href="http://www.talkapex.com/2017/10/docker-oracle-and-apex/">Docker Oracle and APEX</a>&nbsp;and Roel Hartman talked about&nbsp;<a href="http://roelhartman.blogspot.be/2017/10/dockerize-your-apex-development.html">Dockerize your APEX development environment</a>. Those are some excellent posts how to get started with Docker in an Oracle Database and APEX context.<br /><br />The most important reason for us to make an APEX Office Print docker image available was to ease the installation of multiple AOP instances even more and give the possibility to scale AOP in an enterprise way.<br /><br />Here's <a href="https://www.youtube.com/watch?v=U2RomOX_4_8">a video</a> how you are up and running with our AOP docker image in less than a minute:<br /><br /><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/U2RomOX_4_8" width="480"></iframe> <br /><br />You also find the detailed steps in the <a href="https://www.apexofficeprint.com/docs/#88-docker-image">AOP documentation</a>.<br /><br />Juergen Schuster and Martin Giffy D'Souza did a <a href="http://apex.press/ords/f?p=333:1:0:::::#">podcast</a> with me end of August, where I talk a bit about AOP and our development too.<br /><br />If you are not yet on <a href="https://www.apexofficeprint.com/">APEX Office Print</a> 3.1, go and download the latest version, even when you are not enterprise, it's worthwhile the upgrade. We updated our AOP Sample Application with some new examples too.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-kuuGdhbyfto/WeR3e3brJOI/AAAAAAAAI3A/UCyAP812pRYLmUZ5lEOVTSwZv9EdTnteACLcBGAs/s1600/aop_31_sample_app.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="847" data-original-width="1600" height="338" src="https://1.bp.blogspot.com/-kuuGdhbyfto/WeR3e3brJOI/AAAAAAAAI3A/UCyAP812pRYLmUZ5lEOVTSwZv9EdTnteACLcBGAs/s640/aop_31_sample_app.png" width="640" /></a></div><br />Happy printing and exporting from Oracle APEX with AOP :)<br /><br /> Dimitri Gielis tag:blogger.com,1999:blog-21122514.post-2830004134932146661 Mon Oct 16 2017 05:18:00 GMT-0400 (EDT) Oracle Data Visualization Update http://www.explorer.uk.com/oracle-data-visualization-update/ <p class="p1"><strong><span class="s1">Throughout 2016, I posted a series of blogs introducing Oracle’s recent additions to its Data Visualization portfolio – Data Visualization Cloud Service (DVCS) and Data Visualization Desktop (DVD).</span></strong></p> <p class="p1"><span class="s1">My <a href="http://www.explorer.uk.com/oracle-data-visualization-2/" target="_blank" rel="noopener"><span class="s2">summary</span></a> blog at the end of that series, highlighted that throughout 2016, Oracle appeared to be focusing its attention on developing DVD rather than DVCS.<span class="Apple-converted-space">  </span>A series of releases to DVD (up to 12.2.2.0 at that time) had extended the product functionality, whereas DVCS remained largely unchanged.</span></p> <h3 class="p3" style="text-align: left;"><span class="s1">DVCS New Features</span></h3> <p class="p1"><span class="s1">I felt that this was a shame because DVCS was more easily suited to collaborative working, and was a better fit for organisations expanding their Cloud operations.</span></p> <p class="p1"><span class="s1">But, in June this year, Oracle upgraded the features of DVCS to be more in line with DVD version 12.2.2.0.<span class="Apple-converted-space">  </span>So DVCS now includes, amongst other things, the following features that were previously available in DVD:</span></p> <ul> <li><span class="s1">Advanced Analytics functions<span class="Apple-converted-space">  </span>such as forecasting, clustering and outliers</span></li> <li><span class="s1">Redesigned Data Sources page</span></li> <li><span class="s1">.csv files as data sources</span></li> <li><span class="s1">Extended list of available visualisation types</span></li> <li><span class="s1">Data Flows, that allow data sources to be joined or transformed, with the new data flow referenced by the Visual Analyzer (VA) project</span></li> <li><span class="s1">Smart Insights used to gain quick visual insights into the data sources and how best to represent the data using the VA Prepare canvas</span></li> <li><span class="s1">Print canvas</span></li> <li><span class="s1">Output visualisations to PDF or Powerpoint</span></li> <li><span class="s1">Import/Export individual VA projects</span></li> </ul> <p class="p1"><span class="s1">Further details of many these features are illustrated in my earlier blogs.</span></p> <h3 class="p3" style="text-align: left;"><span class="s1">Database Connectivity</span></h3> <p class="p1"><span class="s1">One of the most significant enhancements to DVCS, in the upgrade since last year, is the ability to connect directly to a database. Previously a tool, such as DataSync, was needed to create a data source from database data.<span class="Apple-converted-space">  </span>However, there are caveats.</span></p> <p class="p1"><span class="s1">At the moment, the database connections available are limited to Oracle databases, and because DVCS is in the Oracle Cloud, a network connection is required between the database and the cloud where DVCS is running.</span></p> <p class="p1"><span class="s1">Therefore, in order to connect to a database, the options are to:</span></p> <ol class="ol1" style="list-style-type: lower-alpha;"> <li class="li1"><span class="s1">Use a database, which is already in the Oracle Cloud, such as Oracle DBaaS</span></li> <li class="li1"><span class="s1">Make your database accessible over the internet (not typically recommended) </span></li> <li class="li1"><span class="s1">Set up a VPN between your data centre and the Oracle Cloud, which requires running VPN in the cloud as well as your data centre</span></li> <li class="li1"><span class="s1">Employ Remote Data Connector (RDC), which opens secure connections between Oracle Cloud and on-premise databases using certificates/SSL.</span></li> </ol> <p class="p1"><span class="s1">Unfortunately, option c) is only available to Oracle Analytics Cloud (OAC) and option d) is only available using BICS or OAC.</span></p> <p class="p1"><span class="s1">Since option b) is undesirable, the only feasible current option is to connect to a database in the Oracle Cloud.<span class="Apple-converted-space">  </span>However, this is a step forward for DVCS.</span></p> <p class="p1"><span class="s1">I was able to create a connection to a cloud database, the steps for which are identical to connecting to an on-premise database using DVD.<span class="Apple-converted-space">  </span>These steps are described in my earlier blog about <a href="http://www.explorer.uk.com/oracle-data-visualization-cloud-service-managing-data-sources/" target="_blank" rel="noopener"><span class="s2">managing data sources</span></a>.</span></p> <h3 class="p3" style="text-align: left;"><span class="s1">DVD 12.2.3.0</span></h3> <p class="p1"><span class="s1">While DVCS has seen a significant upgrade, there have also been a few enhancements to DVD (version 3 released at the end of June).</span></p> <ul> <li class="li1"><span class="s1">New connection types available: Oracle Docs, OData, generic JDBCs and ODBCs</span></li> <li class="li1"><span class="s1">Improved Oracle Application data source: select columns from subject areas</span></li> <li class="li1"><span class="s1">Transform data with more date formatting options</span></li> <li class="li1"><span class="s1">Accepts any separator for delimited text data</span></li> <li class="li1"><span class="s1">Enhanced Data Flows including new steps and saving data flows directly as database connections</span></li> <li class="li1"><span class="s1">VA enhancements: automated confidence intervals for trend lines, setting default time level for date columns, more controls on chart properties, new boxplot and waterfall visualisation types</span></li> <li class="li1"><span class="s1">New Console to manage custom plugins and map layers</span></li> </ul> <h3 class="p3" style="text-align: left;"><span class="s1">Summary</span></h3> <p class="p1"><span class="s1">While DVD still remains ahead of DVCS in terms of Data Source availability and VA functionality, with the latest upgrade of DVCS it is closing the gap.<span class="Apple-converted-space">  </span>This is great news.<span class="Apple-converted-space">  </span>With this additional functionality, including the ability to connect to your cloud databases, plus the ability to share your content more easily than DVD, including embedding content into other web-based applications, DVCS has become a much more attractive product.</span></p> <p class="p1"><span class="s1">Next time I will demonstrate how to integrate your DVCS visualizations with your APEX applications.</span></p> <h3 class="p3" style="text-align: left;"><span class="s1">Trial Data Visualization</span></h3> <p class="p1"><span class="s1">Both DVCS and DVD are available to use to trial / evaluate:</span></p> <ul> <li class="li1"><span class="s1">Download <a href="http://www.oracle.com/technetwork/middleware/oracle-data-visualization/downloads/oracle-data-visualization-desktop-2938957.html" target="_blank" rel="noopener"><span class="s3">DVD now from OTN</span></a> (latest release 12.2.3.0)</span></li> <li class="li1"><span class="s1">DVCS available for 30 day free trial: <a href="https://cloud.oracle.com/en_US/data_visualization" target="_blank" rel="noopener"><span class="s3">Data Visualization Cloud Service (DVCS)</span></a> and click ‘Try It’</span></li> </ul> <h3 class="p3" style="text-align: left;"><span class="s1">Other Links</span></h3> <ul> <li class="li5" style="text-align: left;"><span class="s4"><a href="https://community.oracle.com/community/business_intelligence/data-visualization" target="_blank" rel="noopener"><span class="s5">Oracle Data Visualization community</span></a></span></li> <li class="li5" style="text-align: left;"><span class="s6">Oracle Help Center: <a href="http://docs.oracle.com/en/cloud/paas/data-visualization-cloud/index.html" target="_blank" rel="noopener"><span class="s3">Oracle Data Visualization Cloud Service – Get Started</span></a></span></li> <li class="li5" style="text-align: left;"><span class="s6">Oracle Help Center: <a href="http://docs.oracle.com/middleware/bidv1221/desktop/index.html" target="_blank" rel="noopener"><span class="s3">Oracle Data Visualization Desktop – Get Started</span></a></span></li> </ul> <p>&nbsp;</p> <p>&nbsp;</p> <p>The post <a rel="nofollow" href="http://www.explorer.uk.com/oracle-data-visualization-update/">Oracle Data Visualization Update</a> appeared first on <a rel="nofollow" href="http://www.explorer.uk.com">Explorer | Award Winning UK Oracle Partner</a>.</p> admin http://www.explorer.uk.com/?p=6087 Mon Oct 16 2017 04:39:22 GMT-0400 (EDT) Docker Oracle and APEX http://www.talkapex.com/2017/10/docker-oracle-and-apex/ <p>Last week I needed to test an Oracle 12.2 feature and got hooked on Docker. I wrote an article on <a href="http://www.talkapex.com/2017/10/how-to-setup-oracle-db-12-2-docker-container/">how to setup an Oracle DB 12.2 Docker container</a>. This solved my goal to test the 12.2 feature. <a href="https://twitter.com/RoelH" target="_blank" rel="external">Roel Hartman</a> then wrote a <a href="http://roelhartman.blogspot.ca/2017/10/dockerize-your-apex-development.html" target="_blank" rel="external">followup article</a> about how to setup an Oracle database in a Docker container but preserve the data on his laptop. I.e. if the container was deleted or needed to be rebuilt his database data wouldn’t be lost.</p><p>Roel’s article inspired me to setup an entire Dockerized Oracle and APEX environment, thus replacing my current local VM infrastructure. I took a lot of notes about the process. The result is this blog post which contains everything I did to create my containers and link them together. To get it all working I used the following articles and all my scripts are a result of a combination of the code found in the links.</p><ul><li><a href="http://joelkallman.blogspot.ca/2017/05/apex-and-ords-up-and-running-in2-steps.html" target="_blank" rel="external">APEX and ORDS up and running in….2 steps!</a> by <a href="https://twitter.com/joelkallman" target="_blank" rel="external">Joel Kallman</a></li><li><a href="http://roelhartman.blogspot.ca/2017/10/dockerize-your-apex-development.html" target="_blank" rel="external">Dockerize your APEX development environment</a> by <a href="https://twitter.com/RoelH" target="_blank" rel="external">Roel Hartman</a></li><li><a href="https://sqlmaria.com/2017/04/27/oracle-database-12c-now-available-on-docker/" target="_blank" rel="external">Oracle Database 12c now available on Docker</a> by <a href="https://twitter.com/sqlmaria" target="_blank" rel="external">Maria Colgan</a></li><li><a href="https://github.com/lucassampsouza/ords_apex" target="_blank" rel="external">ORDS Docker Setup</a> by <a href="http://www.vertech-it.com.br" target="_blank" rel="external">Lucas Souza</a></li></ul><h2 id="Background"><a href="#Background" class="headerlink" title="Background"></a>Background</h2><p>A few things to keep in mind that will help when reading the rest of this article:</p><ul><li>All my scripts are Linux / MacOS focused. If you use a Windows machine you’ll need to translate</li><li>I specifically made reference to “your laptop” to emphasize what was run “on your machine” vs “in a docker container”</li></ul><p>The following key configurations were used for the containers:</p><h3 id="Port-Mapping"><a href="#Port-Mapping" class="headerlink" title="Port Mapping"></a>Port Mapping</h3><table><thead><tr><th>Container</th><th>Port</th><th>Description</th></tr></thead><tbody><tr><td><code>oracle</code></td><td><code>32712</code></td><td>TNS listener</td></tr><tr><td><code>ords</code></td><td><code>32713</code></td><td>ORDS</td></tr></tbody></table><h3 id="Passwords"><a href="#Passwords" class="headerlink" title="Passwords"></a>Passwords</h3><table><thead><tr><th>Container</th><th>Username</th><th>Password</th><th>Description</th></tr></thead><tbody><tr><td><code>oracle</code></td><td><code>sys</code></td><td><code>Oradoc_db1</code></td><td></td></tr><tr><td><code>oracle</code></td><td><code>admin</code></td><td><code>oracle</code></td><td>Workspace <code>Internal</code> for APEX admin</td></tr></tbody></table><h3 id="Download-Files"><a href="#Download-Files" class="headerlink" title="Download Files"></a>Download Files</h3><p>Due to licensing restrictions I can’t host/provide these files in Github or elsewhere. As such you’ll need to download them manually. Download the following files and store them in your <code>Downloads</code> folder</p><ul><li>Docker Images: <a href="https://github.com/oracle/docker-images" target="_blank" rel="external">github.com/oracle/docker-images</a>. This will be saved as <code>docker-images-master.zip</code></li><li>Oracle 12.2 Database: Go to <a href="http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html" target="_blank" rel="external">www.oracle.com/technetwork/database/enterprise-edition/downloads</a> and download <code>linuxx64_12201_database.zip</code></li><li>APEX: Go to <a href="http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html" target="_blank" rel="external">www.oracle.com/technetwork/developer-tools/apex/downloads</a> and download latest version of APEX. For this blog it was <code>5.1.3</code></li><li>ORDS: Go to <a href="http://www.oracle.com/technetwork/developer-tools/rest-data-services/downloads/index.html" target="_blank" rel="external">www.oracle.com/technetwork/developer-tools/rest-data-services/downloads</a> and download latest version of ORDS. For this blog it was <code>3.0.12</code></li></ul><h2 id="Laptop-Folder-Structure"><a href="#Laptop-Folder-Structure" class="headerlink" title="Laptop Folder Structure"></a>Laptop Folder Structure</h2><p>The following script will create a folder structure that looks like:</p><table><thead><tr><th>Path</th><th>Description</th></tr></thead><tbody><tr><td><code>~/docker</code></td><td>root</td></tr><tr><td><code>~/docker/apex</code></td><td>To host APEX installation and images for each version</td></tr><tr><td><code>~/docker/apex/5.1.3</code></td><td>APEX 5.1.3 installation files </td></tr><tr><td><code>~/docker/oracle</code></td><td>Hold Oracle 12.2 data files</td></tr><tr><td><code>~/docker/ords</code></td><td>ORDS Dockerfile (to build ORDS image)</td></tr><tr><td><code>~/docker/tmp</code></td><td>Temp folder</td></tr></tbody></table><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div></pre></td><td class="code"><pre><div class="line">mkdir ~/docker</div><div class="line"></div><div class="line"><span class="comment"># The APEX folder structure allows for multiple versions of APEX to be hosted by different ORDS instances</span></div><div class="line">mkdir ~/docker/apex</div><div class="line">mkdir ~/docker/apex/5.1.3</div><div class="line"></div><div class="line"><span class="comment"># To store oracle data</span></div><div class="line">mkdir ~/docker/oracle</div><div class="line"><span class="comment">#Oracle REST Data Services</span></div><div class="line">mkdir ~/docker/ords</div></pre></td></tr></table></figure><h2 id="Move-Downloaded-Files"><a href="#Move-Downloaded-Files" class="headerlink" title="Move Downloaded Files"></a>Move Downloaded Files</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div></pre></td><td class="code"><pre><div class="line"><span class="comment"># ORDS (done in ORDS section)</span></div><div class="line"></div><div class="line"><span class="comment"># APEX</span></div><div class="line"><span class="built_in">cd</span> ~/docker/apex/</div><div class="line">mv ~/Downloads/apex_5.1.3.zip .</div><div class="line">unzip apex_5.1.3.zip</div><div class="line">mv apex 5.1.3</div><div class="line"></div><div class="line"><span class="comment"># Oracle Docker files</span></div><div class="line">mkdir ~/docker/tmp</div><div class="line"><span class="built_in">cd</span> ~/docker/tmp</div><div class="line">mv ~/Downloads/docker-images-master.zip .</div><div class="line">mv ~/Downloads/linuxx64_12201_database.zip .</div></pre></td></tr></table></figure><h2 id="Docker"><a href="#Docker" class="headerlink" title="Docker"></a>Docker</h2><h3 id="Build-Oracle-Docker-Image"><a href="#Build-Oracle-Docker-Image" class="headerlink" title="Build Oracle Docker Image"></a>Build Oracle Docker Image</h3><p>This will be a different setup then I <a href="http://www.talkapex.com/2017/10/how-to-setup-oracle-db-12-2-docker-container/">previously blogged about</a> in that this docker container will separate the data from the app. I.e. we can remove the container and rebuild it while keeping all the data in place. This allows for us to</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div></pre></td><td class="code"><pre><div class="line"><span class="built_in">cd</span> ~/docker/tmp</div><div class="line">unzip docker-images-master.zip</div><div class="line">mv linuxx64_12201_database.zip docker-images-master/OracleDatabase/dockerfiles/12.2.0.1</div><div class="line"><span class="built_in">cd</span> docker-images-master/OracleDatabase/dockerfiles</div><div class="line">./buildDockerImage.sh -v 12.2.0.1 <span class="_">-e</span></div><div class="line"></div><div class="line"><span class="comment"># Once completed should see a message like:</span></div><div class="line"><span class="comment"># Successfully built ad2c10d804a7</span></div><div class="line"><span class="comment"># Successfully tagged oracle/database:12.2.0.1-ee</span></div><div class="line"><span class="comment">#</span></div><div class="line"><span class="comment"># Oracle Database Docker Image for 'ee' version 12.2.0.1 is ready to be extended:</span></div><div class="line"><span class="comment">#</span></div><div class="line"><span class="comment"># --&gt; oracle/database:12.2.0.1-ee</span></div><div class="line"><span class="comment">#</span></div><div class="line"><span class="comment"># Build completed in 678 seconds.</span></div></pre></td></tr></table></figure><h3 id="Setup-Docker-Network"><a href="#Setup-Docker-Network" class="headerlink" title="Setup Docker Network"></a>Setup Docker Network</h3><p>In order for the containers to “talk” to each other we need to setup a Docker network and associate all the containers on this network. Containers can reference each other by their respective container names. When referencing another container on the same Docker network the port used is the container’s native port <strong>not</strong> the mapped port on your laptop.</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div></pre></td><td class="code"><pre><div class="line">docker network create oracle_network</div><div class="line"></div><div class="line"><span class="comment"># Other docker network commands (don't need to run them as part of install)</span></div><div class="line"></div><div class="line"><span class="comment"># Connect and existing container to a docker network</span></div><div class="line"><span class="comment"># docker network connect &lt;network name&gt; &lt;container name&gt;</span></div><div class="line"></div><div class="line"><span class="comment"># View a network and connected containers</span></div><div class="line"><span class="comment"># In this example "oracle_network" is the network we're interested in</span></div><div class="line">docker network inspect oracle_network</div></pre></td></tr></table></figure><h3 id="Create-Oracle-Docker-Container"><a href="#Create-Oracle-Docker-Container" class="headerlink" title="Create Oracle Docker Container"></a>Create Oracle Docker Container</h3><p>The following command will create and run the Oracle Docker container. It’s TNS listener will be accesible via port <code>32712</code> on your laptop. The reference to the APEX installation files are necessary only whe installing APEX.</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div></pre></td><td class="code"><pre><div class="line">docker run \</div><div class="line"> --name oracle \</div><div class="line"> --network=oracle_network \</div><div class="line"> -p 32712:1521 \</div><div class="line"> -v ~/docker/oracle:/opt/oracle/oradata \</div><div class="line"> -v ~/docker/apex/5.1.3:/tmp/apex-install \</div><div class="line"> oracle/database:12.2.0.1-ee</div><div class="line"></div><div class="line"><span class="comment"># Once the Docker image is working you'll see something like:</span></div><div class="line"><span class="comment"># #########################</span></div><div class="line"><span class="comment"># DATABASE IS READY TO USE!</span></div><div class="line"><span class="comment"># #########################</span></div><div class="line"><span class="comment"># It will then have a bunch of other information showing which you can ignore.</span></div></pre></td></tr></table></figure><p>In another terminal tab, set the <code>sys</code> password to <code>Oradoc_db1</code> and install APEX</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">docker <span class="built_in">exec</span> oracle ./<span class="built_in">set</span>Password.sh Oradoc_db1</div></pre></td></tr></table></figure><h3 id="Install-APEX"><a href="#Install-APEX" class="headerlink" title="Install APEX"></a>Install APEX</h3><p>In a terminal tab on your laptop run:</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line"><span class="comment"># Install and configure APEX</span></div><div class="line">docker <span class="built_in">exec</span> -it oracle bash -c <span class="string">"source /home/oracle/.bashrc; bash"</span></div><div class="line"></div><div class="line"><span class="built_in">cd</span> /tmp/apex-install</div><div class="line">sqlplus sys/Oradoc_db1@localhost/orclpdb1 as sysdba</div></pre></td></tr></table></figure><p>The above command will open a <code>SQL</code> prompt. Run the following scripts:</p><figure class="highlight"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div><div class="line">31</div><div class="line">32</div><div class="line">33</div><div class="line">34</div><div class="line">35</div><div class="line">36</div><div class="line">37</div><div class="line">38</div><div class="line">39</div><div class="line">40</div><div class="line">41</div><div class="line">42</div><div class="line">43</div></pre></td><td class="code"><pre><div class="line">-- Install APEX</div><div class="line">@apexins.sql SYSAUX SYSAUX TEMP /i/</div><div class="line"></div><div class="line">-- APEX REST configuration</div><div class="line">@apex_rest_config_core.sql oracle oracle</div><div class="line"></div><div class="line">-- Required for ORDS install</div><div class="line">alter user apex_public_user identified by oracle account unlock;</div><div class="line"></div><div class="line">-- From Joel's blog: "Create a network ACE for APEX (this is used when consuming Web services or sending outbound mail):"</div><div class="line">declare</div><div class="line"> l_acl_path varchar2(4000);</div><div class="line"> l_apex_schema varchar2(100);</div><div class="line">begin</div><div class="line"> for c1 in (select schema</div><div class="line"> from sys.dba_registry</div><div class="line"> where comp_id = 'APEX') loop</div><div class="line"> l_apex_schema := c1.schema;</div><div class="line"> end loop;</div><div class="line"> sys.dbms_network_acl_admin.append_host_ace(</div><div class="line"> host =&gt; '*',</div><div class="line"> ace =&gt; xs$ace_type(privilege_list =&gt; xs$name_list('connect'),</div><div class="line"> principal_name =&gt; l_apex_schema,</div><div class="line"> principal_type =&gt; xs_acl.ptype_db));</div><div class="line"> commit;</div><div class="line">end;</div><div class="line">/</div><div class="line"></div><div class="line">-- Setup APEX Admin password</div><div class="line">begin</div><div class="line"> apex_util.set_security_group_id( 10 );</div><div class="line"> apex_util.create_user(</div><div class="line"> p_user_name =&gt; 'ADMIN',</div><div class="line"> p_email_address =&gt; 'martin@talkapex.com',</div><div class="line"> p_web_password =&gt; 'oracle',</div><div class="line"> p_developer_privs =&gt; 'ADMIN' );</div><div class="line"> apex_util.set_security_group_id( null );</div><div class="line"> commit;</div><div class="line">end;</div><div class="line">/</div><div class="line"></div><div class="line">-- Exit SQL</div><div class="line">exit</div></pre></td></tr></table></figure><p>Now exit bash:<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div></pre></td><td class="code"><pre><div class="line"><span class="comment"># Exit bash</span></div><div class="line"><span class="built_in">exit</span></div></pre></td></tr></table></figure></p><h3 id="Create-ORDS-Container"><a href="#Create-ORDS-Container" class="headerlink" title="Create ORDS Container"></a>Create ORDS Container</h3><p>The following assumes that you’ve downloaded ORDS <code>3.0.12</code>. Referencing the ORDS version so that can create ORDS images for each ORDS release.</p><p>The scripts below will first create the ORDS Docker image then create the containers.</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div></pre></td><td class="code"><pre><div class="line"><span class="comment"># Uses https://github.com/martindsouza/docker-ords Dockerfile</span></div><div class="line"><span class="built_in">cd</span> ~/docker/ords</div><div class="line">git <span class="built_in">clone</span> git@github.com:martindsouza/docker-ords.git .</div><div class="line">mv ~/Downloads/ords.3.0.12.263.15.32.zip ~/docker/ords</div><div class="line"><span class="comment"># Only need ords.war from install</span></div><div class="line">unzip ~/docker/ords/ords.3.0.12.263.15.32.zip ords.war</div><div class="line"></div><div class="line"><span class="comment"># Build the Docker Image</span></div><div class="line">docker build -t ords:3.0.12 .</div><div class="line"></div><div class="line"><span class="comment"># Run ORDS</span></div><div class="line"><span class="comment"># Note: Leave DB_PORT=1521 as this is NOT the port that maps to your laptop,</span></div><div class="line"><span class="comment"># rather the internal docker network that was created. I.e. container to container</span></div><div class="line">docker run -t -i \</div><div class="line"> --name ords \</div><div class="line"> --network=oracle_network \</div><div class="line"> <span class="_">-e</span> DB_HOSTNAME=oracle \</div><div class="line"> <span class="_">-e</span> DB_PORT=1521 \</div><div class="line"> <span class="_">-e</span> DB_SERVICENAME=ORCLPDB1 \</div><div class="line"> <span class="_">-e</span> APEX_PUBLIC_USER_PASS=oracle \</div><div class="line"> <span class="_">-e</span> APEX_LISTENER_PASS=oracle \</div><div class="line"> <span class="_">-e</span> APEX_REST_PASS=oracle \</div><div class="line"> <span class="_">-e</span> ORDS_PASS=oracle \</div><div class="line"> <span class="_">-e</span> SYS_PASS=Oradoc_db1 \</div><div class="line"> --volume /Users/giffy/docker/apex/5.1.3/images:/usr/<span class="built_in">local</span>/tomcat/webapps/i \</div><div class="line"> -p 32713:8080 \</div><div class="line"> ords:3.0.12</div></pre></td></tr></table></figure><p>You should now be able to go to <a href="http://localhost:32713/ords/" target="_blank" rel="external">localhost:32713/ords/</a> on your laptop to run APEX</p><h2 id="Useful-Commands"><a href="#Useful-Commands" class="headerlink" title="Useful Commands"></a>Useful Commands</h2><h3 id="Docker-Start-Stop-Containers"><a href="#Docker-Start-Stop-Containers" class="headerlink" title="Docker Start/Stop Containers"></a>Docker Start/Stop Containers</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div></pre></td><td class="code"><pre><div class="line">docker stop -t 200 oracle</div><div class="line">docker stop -t 200 ords</div><div class="line"></div><div class="line"><span class="comment"># Start containers</span></div><div class="line">docker start oracle</div><div class="line"></div><div class="line"><span class="comment"># Wait a minute to start ORDS as Oracle will take a few minutes to boot</span></div><div class="line">docker start ords</div></pre></td></tr></table></figure><h3 id="Connect-to-DB-from-laptop"><a href="#Connect-to-DB-from-laptop" class="headerlink" title="Connect to DB from laptop"></a>Connect to DB from laptop</h3><p><code>sqlcl</code> is my alias for <a href="http://www.oracle.com/technetwork/developer-tools/sqlcl/overview/index.html" target="_blank" rel="external">SQLcl</a>. More information on how to install SQLcl on MacOS <a href="http://www.talkapex.com/2015/04/installing-sqlcl/">here</a>.<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line"><span class="comment"># CDB (not usually required)</span></div><div class="line">sqlcl sys/Oradoc_db1@localhost:32712:orclcdb as sysdba</div><div class="line"><span class="comment"># PDB</span></div><div class="line">sqlcl sys/Oradoc_db1@localhost:32712/orclpdb1 as sysdba</div><div class="line">sqlcl martin/martin@localhost:32712/orclpdb1</div></pre></td></tr></table></figure></p><h3 id="Create-New-DB-User"><a href="#Create-New-DB-User" class="headerlink" title="Create New DB User"></a>Create New DB User</h3><figure class="highlight sql"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line">define new_user = 'martin'</div><div class="line"><span class="keyword">create</span> <span class="keyword">user</span> &amp;new_user. <span class="keyword">identified</span> <span class="keyword">by</span> &amp;new_user. <span class="keyword">container</span> = <span class="keyword">current</span>;</div><div class="line"><span class="keyword">grant</span> <span class="keyword">connect</span>, <span class="keyword">resource</span>, <span class="keyword">create</span> <span class="keyword">any</span> <span class="keyword">context</span> <span class="keyword">to</span> &amp;new_user;</div><div class="line"><span class="keyword">alter</span> <span class="keyword">user</span> &amp;new_user <span class="keyword">quota</span> <span class="keyword">unlimited</span> <span class="keyword">on</span> <span class="keyword">users</span>;</div></pre></td></tr></table></figure> Martin Giffy D'Souza http://www.talkapex.com/2017/10/docker-oracle-and-apex/ Sun Oct 15 2017 21:12:39 GMT-0400 (EDT) Thoughts around the ODTUG Board Election http://montylatiolais.blogspot.com/2017/10/thoughts-around-odtug-board-election.html ODTUG Board Elections are in full swing. Nine qualified persons running for five open seats.&nbsp; Among the nine are three incumbents. There's a very real incumbent advantage. I should know. I was the beneficiary on multiple occasions. But nine doesn't go into five. Something's gotta give.<br /><br />During my own time on the ODTUG Board I resisted endorsing others. In private I would voice my opinion, but publicly, not so much. Now that I'm no longer on the Board, I'd like to speak on behalf of two individuals in particular. Peter Koutroubis and Eric Helmer. Why am I singling out these two when I'm friends with everyone in the field? Simple. They came and asked me. I could've declined, but I do think they each have what it takes to serve with distinction. It was an easy decision for me to endorse.<br /><br /><a href="https://1.bp.blogspot.com/-cf3945ir5Uk/WeKoN4c0cHI/AAAAAAAAGs4/jZiELZE-5uUpQQ36XwwEtYGD7drAZaRLgCLcBGAs/s1600/pk.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="200" data-original-width="200" height="200" src="https://1.bp.blogspot.com/-cf3945ir5Uk/WeKoN4c0cHI/AAAAAAAAGs4/jZiELZE-5uUpQQ36XwwEtYGD7drAZaRLgCLcBGAs/s200/pk.jpg" width="200" /></a>I've known Peter for a few years now. We share a close friendship. He's been very giving of his time to help me professionally and for that I'm grateful. Looking at his background I expect certain things if he were elected. You see, Peter served in the U.S. military. If elected, I expect the ODTUG trains to run on time. I expect order and organization. I expect he'd be one on the Board that you could assign a task to, then forget about it...knowing that he'll take care of it. A lot of time spent on the Board is in the area of planning and I feel that's a place he'll excel. I get a sense, too, that KScope is the highlight of his year where you actually come in contact with the membership. Like me, Peter's positively a people person. (say that three times fast)<br /><br /><a href="https://3.bp.blogspot.com/-QK4zYG-o6Hk/WeKoXTClggI/AAAAAAAAGs8/ElBi5qCV8oMX1Rw-ECvd81eBtS2moFUrwCLcBGAs/s1600/eh.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="200" data-original-width="200" height="200" src="https://3.bp.blogspot.com/-QK4zYG-o6Hk/WeKoXTClggI/AAAAAAAAGs8/ElBi5qCV8oMX1Rw-ECvd81eBtS2moFUrwCLcBGAs/s200/eh.jpg" width="200" /></a>Eric has run for the Board on a few occasions now, but I think this year may be his time. A big reason is that ODTUG's EPM membership numbers continue to grow. Since one must be a paid member to vote, he's been behind the eight ball in past elections. This year his chances are better than ever. Please take a minute to visit&nbsp;<a data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://www.Eric4ODTUG.com&amp;source=gmail&amp;ust=1508112184557000&amp;usg=AFQjCNFPtprc84Jdeg_tsMu_KTrCCE17oA" href="http://www.eric4odtug.com/" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 12.8px;" target="_blank">http://www.Eric4ODTUG.com</a>&nbsp;You can see he's put a ton of effort into the site. If he brings this much effort and focus to the Board, he'll make a helluva Director. In talking with Eric, he made it clear to me that he intends to represent the entire membership not just the EPM/BI communities. That's music to my ears.<br /><br /><br />In closing, I'd like to thank all those in the running for continuing to support our fantastic organization. To Peter and Eric, best of luck to you both. I'm happy to call you my friends and extremely proud to pledge my support.<br /><br /><br />...our journey continues<br /><br /><br /> Monty Latiolais tag:blogger.com,1999:blog-4670514573534452370.post-7161899333701308679 Sat Oct 14 2017 20:22:00 GMT-0400 (EDT) It's What You Do When You Do What We Do http://montylatiolais.blogspot.com/2017/10/its-what-you-do-when-you-do-what-we-do.html It's late evening on August 30th, 2017. After dropping some four feet of rain on the Houston area, Hurricane Harvey takes aim at the upper Texas Gulf Coast - namely the town of Port Arthur. I grew up in nearby Orange and later lived and worked in Port Arthur. Growing up we'd never been struck by any significant hurricanes. Rita, and later Ike, dramatically changed that experience. Hurricanes now had the area's full attention.<br /><br />Based on the previous four days, it was clear that the real threat from Harvey was going to be the rising water due to torrential rains and less the damaging winds and storm surge. In fact in less than twenty-four hours, Interstate 10 became unrecognizable.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-kVhrmftJTQo/WeFwX4M91cI/AAAAAAAAGsc/kitHE9W4NZwJMFz3hTCigcjChiTJ0H0TQCLcBGAs/s1600/harvey_tweet0.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="433" data-original-width="685" height="202" src="https://1.bp.blogspot.com/-kVhrmftJTQo/WeFwX4M91cI/AAAAAAAAGsc/kitHE9W4NZwJMFz3hTCigcjChiTJ0H0TQCLcBGAs/s320/harvey_tweet0.PNG" width="320" /></a></div><br />Monitoring Twitter, I began to see tweets from Port Arthur residents begging for rescue.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-4fvx4QQBLZ8/WeFLwJbSV3I/AAAAAAAAGrg/7FlOWw6HVJg78kzMtIcUVlLq5wiWzwstQCLcBGAs/s1600/harvey_tweet1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="279" data-original-width="797" height="140" src="https://3.bp.blogspot.com/-4fvx4QQBLZ8/WeFLwJbSV3I/AAAAAAAAGrg/7FlOWw6HVJg78kzMtIcUVlLq5wiWzwstQCLcBGAs/s400/harvey_tweet1.PNG" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/--ODp-d87-FE/WeFLwG7UZTI/AAAAAAAAGrY/Rj8lE1xoNuo6KpAi-fb_Nj8r5tqHEsylwCLcBGAs/s1600/harvey_tweet2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="178" data-original-width="801" height="88" src="https://2.bp.blogspot.com/--ODp-d87-FE/WeFLwG7UZTI/AAAAAAAAGrY/Rj8lE1xoNuo6KpAi-fb_Nj8r5tqHEsylwCLcBGAs/s400/harvey_tweet2.PNG" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-m3vYUBbn0V0/WeFLwGLCu7I/AAAAAAAAGrc/GHbhg7YEn900E8IebpIG6lDl8PE9s-oTACLcBGAs/s1600/harvey_tweet3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="178" data-original-width="800" height="88" src="https://1.bp.blogspot.com/-m3vYUBbn0V0/WeFLwGLCu7I/AAAAAAAAGrc/GHbhg7YEn900E8IebpIG6lDl8PE9s-oTACLcBGAs/s400/harvey_tweet3.PNG" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-vLwDtMjJ4-I/WeFLwxRB5QI/AAAAAAAAGrk/UpjwaOIRIVQ5r3aqefrfqElfO-SwPW-gwCLcBGAs/s1600/harvey_tweet4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="295" data-original-width="800" height="147" src="https://1.bp.blogspot.com/-vLwDtMjJ4-I/WeFLwxRB5QI/AAAAAAAAGrk/UpjwaOIRIVQ5r3aqefrfqElfO-SwPW-gwCLcBGAs/s400/harvey_tweet4.PNG" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-IZcVPr968gQ/WeFLxczASaI/AAAAAAAAGro/eCjsUE0B5OEFbGjlPghM8pef6EI907P9ACLcBGAs/s1600/harvey_tweet5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="324" data-original-width="796" height="162" src="https://4.bp.blogspot.com/-IZcVPr968gQ/WeFLxczASaI/AAAAAAAAGro/eCjsUE0B5OEFbGjlPghM8pef6EI907P9ACLcBGAs/s400/harvey_tweet5.PNG" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-TMNygAlcImY/WeFLxxm3KkI/AAAAAAAAGrw/x8oJszxsTZQltsRW2p8QrC9VD50kTHW3ACLcBGAs/s1600/harvey_tweet6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="389" data-original-width="799" height="193" src="https://2.bp.blogspot.com/-TMNygAlcImY/WeFLxxm3KkI/AAAAAAAAGrw/x8oJszxsTZQltsRW2p8QrC9VD50kTHW3ACLcBGAs/s400/harvey_tweet6.PNG" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-7uWyDT8nFdg/WeFLyaJa7uI/AAAAAAAAGrs/7E5zSDMXorID6YaqedtjACyUEloo-Ls1gCLcBGAs/s1600/harvey_tweet7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="273" data-original-width="803" height="135" src="https://1.bp.blogspot.com/-7uWyDT8nFdg/WeFLyaJa7uI/AAAAAAAAGrs/7E5zSDMXorID6YaqedtjACyUEloo-Ls1gCLcBGAs/s400/harvey_tweet7.PNG" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-gMULCTEcnbQ/WeFLy6g6BRI/AAAAAAAAGr0/aPwOlBC3Ilo90jR5LUDcNDwVa7lnpFKLwCLcBGAs/s1600/harvey_tweet8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="397" data-original-width="797" height="198" src="https://2.bp.blogspot.com/-gMULCTEcnbQ/WeFLy6g6BRI/AAAAAAAAGr0/aPwOlBC3Ilo90jR5LUDcNDwVa7lnpFKLwCLcBGAs/s400/harvey_tweet8.PNG" width="400" /></a></div><br /><br />One after the other...I couldn't believe it. It was heartbreaking...in darkness...the elderly unable to escape without assistance....Haley Davis, the expectant mother standing in waist deep water...and snakes...SNAKES!<br /><br />I had to do something, but in every way powerless to take any real action. My neighborhood was cut-off. All roads to FM 1093 (including FM 1093 itself) were impassable. So I couldn't even leave my neighborhood, much less navigate the hundred plus miles to Port Arthur.<br /><br />I definitely felt a call to action. True, I could simply re-tweet these as they come across, but a comprehensive view is what was lacking. I needed a way to display these tweets on a map allowing rescuers to hit entire streets or neighborhoods. Yes, a map is what was needed.<br /><br /><a href="https://4.bp.blogspot.com/-3YpdPuIcfFQ/WeFR0NFsIVI/AAAAAAAAGsM/6UqnEWf1FB8CXfBVaN_aiMKsBPzovnecACLcBGAs/s1600/ifttt.PNG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="325" data-original-width="312" height="200" src="https://4.bp.blogspot.com/-3YpdPuIcfFQ/WeFR0NFsIVI/AAAAAAAAGsM/6UqnEWf1FB8CXfBVaN_aiMKsBPzovnecACLcBGAs/s200/ifttt.PNG" width="191" /></a>So, I did what any Oracle Nerd would do... I went to <a href="https://en.wikipedia.org/wiki/IFTTT" target="_blank">IFTTT</a> and found an applet to push Tweets to a Google Sheet that matched the search term "Port Arthur". (For those unfamiliar with IFTTT - IfThisThenThat), it allows you to chain actions together that perhaps otherwise you'd be forced to perform manually.)<br /><br />Another benefit for me in using IFTTT was that I didn't need to apply for or utilize a Twitter API key. I didn't have time to waste!<br /><br />Next I ran those results against a regular expression that identified street addresses.<br /><br /><div style="text-align: center;"><span style="background-color: #cfe2f3;">WHERE REGEXP_LIKE (v_string, '\d+ (\w+) (st|dr|blvd|pl|ave|road|rd|court|ct|cir)','i')</span></div><br />Not perfect, but I needed something out in a hurry. Lives were in the balance.<br /><br />From there, I created a Custom Google Map. No need to geocode the addresses. Google Maps does that automatically.<br /><br />The results painted a pretty clear picture of what parts of Port Arthur were most in need. I pushed it out to the local authorities and the <a href="https://en.wikipedia.org/wiki/Cajun_Navy" target="_blank">Cajun Navy</a><br /><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-wy9dqJHUPfk/WeFK_ge8EiI/AAAAAAAAGrQ/gt3NRZserxIQ03M8biop_tHsmFWkZcVwgCLcBGAs/s1600/results.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="440" data-original-width="532" height="330" src="https://1.bp.blogspot.com/-wy9dqJHUPfk/WeFK_ge8EiI/AAAAAAAAGrQ/gt3NRZserxIQ03M8biop_tHsmFWkZcVwgCLcBGAs/s400/results.PNG" width="400" /></a></div><br /><br />Best of all the Google Map embedded in the tweet is fully functioning. Zoom in. Zoom out. Call-outs are all available as evidenced <a href="https://drive.google.com/open?id=1LAjwk_cIZzMRyxH9ePNiHr6wJmM&amp;usp=sharing" target="_blank">here</a><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-iA3L-qUqY0w/WeFx1jbq--I/AAAAAAAAGso/7VmIOL066uQjsIFzYXzaTekTb9O4ja8ggCLcBGAs/s1600/harvey_map.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="453" data-original-width="635" height="227" src="https://2.bp.blogspot.com/-iA3L-qUqY0w/WeFx1jbq--I/AAAAAAAAGso/7VmIOL066uQjsIFzYXzaTekTb9O4ja8ggCLcBGAs/s320/harvey_map.PNG" width="320" /></a></div><br /><br />The entire effort took less than an hour.<br />Pretty geeky? Yeah, but it's what you do when you do what we do.<br /><br />I have no way of knowing whether my actions contributed to any rescues. I'll probably never know. I do know the rescuers, as a result, were provided better data in which to do their jobs. That's enough for me.<br /><br /><br />...our journey continues<br /><br /><br /> Monty Latiolais tag:blogger.com,1999:blog-4670514573534452370.post-6509418211340600734 Fri Oct 13 2017 22:17:00 GMT-0400 (EDT) APEX SmartPivot Plug-in: Release 1.1 http://rokitta.blogspot.com/2017/10/apex-smartpivot-plug-in-release-11.html <div class="separator" style="clear: both; text-align: center;"> </div> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://1.bp.blogspot.com/-QYCXC3r82ho/WeDXuQbmj0I/AAAAAAAABRI/i-X6KkkALEAhiBi5DItvct3g7vNP-nmUACLcBGAs/s1600/SmartPivotLogoSquare70.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="70" data-original-width="70" src="https://1.bp.blogspot.com/-QYCXC3r82ho/WeDXuQbmj0I/AAAAAAAABRI/i-X6KkkALEAhiBi5DItvct3g7vNP-nmUACLcBGAs/s1600/SmartPivotLogoSquare70.png" />&nbsp;</a></div> <div style="text-align: justify;"> <br /></div> <div style="text-align: justify;"> The&nbsp;<a href="http://www.apexsmartpivot.com/" target="_blank">APEX SmartPivot</a> Plug-in is an Oracle Application Express Plug-in that enables users users to analyze data much like they are used to in Excel. It allows to present data in a customizable multilevel data grid. Developers can add the plug-in to any APEX application, just like adding an interactive report.</div> <br /> <span style="font-size: xx-small;">Website:&nbsp;</span><a href="http://www.apexsmartpivot.com/" style="font-size: x-small;">www.apexsmartpivot.com</a><br /> <h2> <br /></h2> <h3> What’s new in Release 1.1</h3> <a href="https://1.bp.blogspot.com/-JmDqvfhR46M/WeDWMCZ4eLI/AAAAAAAABQ4/SIxXv5Qzo9ovOmrCHtjuRenEINJroPfDwCLcBGAs/s1600/demo-screenshot2.jpg" imageanchor="1" style="clear: right; float: right; font-size: 24px; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;"><br /> </a>The new release of the <a href="http://www.apexsmartpivot.com/" target="_blank">APEX SmartPivot</a> Plug-in focuses on integration with the latest APEX<br /> version:<br /> <h2> <a href="https://1.bp.blogspot.com/-JmDqvfhR46M/WeDWMCZ4eLI/AAAAAAAABQ4/SIxXv5Qzo9ovOmrCHtjuRenEINJroPfDwCLcBGAs/s1600/demo-screenshot2.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><br /> </a><span style="font-size: x-large;">Users/UI Enhancements</span></h2> <h3> <a href="https://1.bp.blogspot.com/-JmDqvfhR46M/WeDWMCZ4eLI/AAAAAAAABQ4/SIxXv5Qzo9ovOmrCHtjuRenEINJroPfDwCLcBGAs/s1600/demo-screenshot2.jpg" imageanchor="1" style="clear: right; float: right; font-size: 24px; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" data-original-height="391" data-original-width="660" src="https://1.bp.blogspot.com/-JmDqvfhR46M/WeDWMCZ4eLI/AAAAAAAABQ4/SIxXv5Qzo9ovOmrCHtjuRenEINJroPfDwCLcBGAs/s320/demo-screenshot2.jpg" /></a>Font APEX</h3> <div style="text-align: justify;"> The UI now supports <strong>Font APEX</strong> in APEX version 5.1 (Font Awesome in APEX 5.0). Your pivot report will look consistent with the rest of your application.</div> <div style="text-align: justify;"> Font APEX can also be used in conditional formatting rules.</div> <br /> <br /> <h3> Conditional Formatting</h3> <div style="text-align: justify;"> Users can define, apply, save and share <strong>conditional formatting</strong> rules with a report layout. Conditional formatting is not restricted to setting text and background colors, but offers to translate (ranges of) values into text. For those users familiar with HTML: the text output can contain HTML, so even images or Font APEX can be used for presentation of the data.</div> <br /> <div align="center"> <a href="https://3.bp.blogspot.com/-KbyfC_1cEnM/WeDVS7dwLDI/AAAAAAAABQg/14IG1UAJaKUOyre07Iv320IGu_yMfD_IACLcBGAs/s1600/cond-formatting-dialog.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="267" data-original-width="603" height="176" src="https://3.bp.blogspot.com/-KbyfC_1cEnM/WeDVS7dwLDI/AAAAAAAABQg/14IG1UAJaKUOyre07Iv320IGu_yMfD_IACLcBGAs/s400/cond-formatting-dialog.jpg" width="400" /></a></div> <a href="file:///C:/Users/christian/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles4C5FA0C/cond-formatting[9].jpg"></a><a href="https://1.bp.blogspot.com/-rwU7TDNV938/WeDVSzULdKI/AAAAAAAABQc/rRfL69R07ZQWbsyTm7maehff8orOyeDZwCLcBGAs/s1600/cond-formatting.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="291" data-original-width="1339" height="138" src="https://1.bp.blogspot.com/-rwU7TDNV938/WeDVSzULdKI/AAAAAAAABQc/rRfL69R07ZQWbsyTm7maehff8orOyeDZwCLcBGAs/s640/cond-formatting.jpg" width="640" /></a><br /> <h3> Excel Export Enhancement</h3> When exporting to Excel, the data and format will be kept exactly as in the <a href="http://www.apexsmartpivot.com/" target="_blank">APEX SmartPivot</a> grid report.<br /> <a href="file:///C:/Users/christian/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles4C5FA0C/excel-export[3].jpg"></a><a href="https://1.bp.blogspot.com/-e8XqpO53srI/WeDVTfhTHkI/AAAAAAAABQo/ZD9lY6F0R-cmf4hN0geKhXV4EoHjn5cCACLcBGAs/s1600/excel-export.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="861" data-original-width="1600" height="344" src="https://1.bp.blogspot.com/-e8XqpO53srI/WeDVTfhTHkI/AAAAAAAABQo/ZD9lY6F0R-cmf4hN0geKhXV4EoHjn5cCACLcBGAs/s640/excel-export.jpg" width="640" /></a><br /> <h2> <span style="font-size: x-large;">Developers Enhancements</span></h2> The <a href="http://www.apexsmartpivot.com/" target="_blank">APEX SmartPivot</a> plug-in now supports report columns the same style as APEX Classic or Interactive Reports.<br /> <a href="file:///C:/Users/christian/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles4C5FA0C/report-columns[3].jpg"></a><a href="https://2.bp.blogspot.com/-ejWzoLsjkcQ/WeDVUPanEBI/AAAAAAAABQw/EhSD5MO5UScPzXNltgOyEg0FpJnlWEvfACLcBGAs/s1600/report-columns.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="662" data-original-width="771" height="549" src="https://2.bp.blogspot.com/-ejWzoLsjkcQ/WeDVUPanEBI/AAAAAAAABQw/EhSD5MO5UScPzXNltgOyEg0FpJnlWEvfACLcBGAs/s640/report-columns.jpg" width="640" /></a><br /> <h2> <span style="font-size: x-large;">What about APEX 4.2 support?</span></h2> <div style="text-align: justify;"> Release 1.1 requires APEX version 5.0 or higher. For customers using Oracle Application Express 4.2 version 1.0.5 of the <a href="http://www.apexsmartpivot.com/" target="_blank">APEX SmartPivot</a> plugin is still available and supported.</div> <div style="text-align: justify;"> <br /></div> For more information, visit the website: <a href="http://www.apexsmartpivot.com/">www.apexsmartpivot.com</a><br /> and online documentation: <a href="http://docs.apexsmartpivot.com/" target="_blank">docs.apexsmartpivot.com</a><br /> <br /> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> <br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://4.bp.blogspot.com/-R-lrbZN3Zs8/WeDWfWhBluI/AAAAAAAABQ8/Bybm_z0iNU87ekScbkB-6BLdCUX746PDgCLcBGAs/s1600/Banner2017.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="360" src="https://4.bp.blogspot.com/-R-lrbZN3Zs8/WeDWfWhBluI/AAAAAAAABQ8/Bybm_z0iNU87ekScbkB-6BLdCUX746PDgCLcBGAs/s640/Banner2017.png" width="640" /></a></div> <br /> Christian Rokitta tag:blogger.com,1999:blog-5742906279879067605.post-6249080232660699345 Fri Oct 13 2017 11:21:00 GMT-0400 (EDT) Switchover and Switchback simplified in Oracle 12c http://jaffardba.blogspot.com/2017/10/switchover-and-switchback-simplied-in.html <div dir="ltr" style="text-align: left;" trbidi="on"><br /><!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings></xml><![endif]--><!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings></xml><![endif]--> <br /><div class="MsoNormal">Business continuity (Disaster Recovery) has become a very critical factor for every business, especially in the financial sectors. Most of the banks are tending to have their regular DR test to meet the central bank regulation on DR testing capabilities.</div><div class="MsoNormal"><br /></div><div class="MsoNoSpacing">Very recently, there was a request from one of the clients to perform a reverse replication and rollback (i.,e switchover &amp; switchback) between the HO and DR for one of the business critical databases. Similar activities performed with easy on pre 12c databases. However, this was my first experience with Oracle 12c. After spending a bit of time to explore whats new in 12c Switchover, it was amazing to learn how 12c simplified the procedure. So, I decided to write a post on my experience.</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">This post demonstrates how Switchover and Switchback procedure is simplified in Oracle 12c. </div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">The following is used in the scenario:</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l1 level1 lfo1; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>2 instances Oracle 12c RAC primary database (<b style="mso-bidi-font-weight: normal;">IMMPRD</b>)</div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l1 level1 lfo1; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Single instance Oracle 12c RAC Standby database (<b style="mso-bidi-font-weight: normal;">IMMSDB</b>)</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">Look at the current status of the both databases:</div><div class="MsoNoSpacing"></div><div class="MsoNoSpacing">-- Primary</div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMPRD&gt; select status,instance_name,database_role from v$database,v$instance;</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">STATUS<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>INSTANCE_NAME<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp; </span>DATABASE_ROLE</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">------------ ---------------- ----------------</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">OPEN<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>IMMPRD1<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>PRIMARY</b></span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">-- Standby</div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMSDB&gt; select status,instance_name,database_role from v$database,v$instance;</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">STATUS<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>INSTANCE_NAME<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp; </span>DATABASE_ROLE</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">------------ ---------------- ----------------</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">OPEN<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>IMMSDB1<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>PHYSICAL STANDBY</b></span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">Before getting into the real action, validate the following to avoid any failures during the course of role transition:</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l0 level1 lfo2; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Ensure log_archive_dest_2 is configured on PRIMARY and STANDBY databases</div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l0 level1 lfo2; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Media Recovery Process (MRP) is active on STANDBY and in sync with PRIMARY database</div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l0 level1 lfo2; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Create STANDBY REDO logs on PRIMARY, if not exists </div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l0 level1 lfo2; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>FAL_CLIENT &amp; FAL_SERVER parameters set on both databases</div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l0 level1 lfo2; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Verify TEMP tablespaces on STANDBY, add them if required, as TEMPFFILES created after STANDBY creation won’t be propagated to STANDBY site. </div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;">Pre-Switchover in 12c</b></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">For a smooth role transition, it is important to have everything in-place and in sync. Pre-Oracle 12c, a set of commands used on PRIMARY and STANDBY to validate the readiness of the systems. However, with Oracle 12c, this is simplified with the <span style="font-family: &quot;courier new&quot; , &quot;courier&quot; , monospace;">ALTER DATABASE SWITCHOVER VERIFY</span> command. The command performs the following set of actions:</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l2 level1 lfo3; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Verifies minimum Oracle version, i.e, Oracle 12.1 </div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l2 level1 lfo3; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>PRIMRY DB REDO SHIPPING</div><div class="MsoNoSpacing" style="margin-left: .5in; mso-list: l2 level1 lfo3; text-indent: -.25in;"><span style="font-family: &quot;symbol&quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Verify MRP status on Standby database</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">Let’s run the command on the primary database to validate if the environments are ready for the role transition.</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMPRD&gt;<span style="mso-spacerun: yes;">&nbsp; </span>alter database switchover to IMMSDB verify;</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;"><span style="mso-spacerun: yes;">&nbsp;</span>alter database switchover to IMSDB verify</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">*</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ERROR at line 1:</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ORA-16475: succeeded with warnings, check alert log for more details</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">When the command is executed, an ORA-16475 error was encountered. For more details, lets walk through the PRIMARY and STANDBY databases alert.log file, and pay attention to the SWITCHOVER VERIFY WARNING.</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">--primary database alert.log</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 11:16:00 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SWITCHOVER VERIFY: Send VERIFY request to switchover target IMSDB</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SWITCHOVER VERIFY COMPLETE</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SWITCHOVER VERIFY WARNING: switchover target has no standby database defined in LOG_ARCHIVE_DEST_n parameter. If the switchover target is converted to a primary database, the new primary database will not be protected.</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ORA-16475 signalled during:<span style="mso-spacerun: yes;">&nbsp; </span>alter database switchover to IMSDB verify...</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">The LOG_ARCHIVE_DEST_2 parameter was not set on the STANDBY database and the VERIFY command produced the warning. After setting the parameter on the STANDBY, the verify command was re-ran, and it went well this time.</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMPRD&gt; alter database switchover to IMMSDB verify;</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Database altered.</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">PRIMARY database alert.log confirms no WARINGS</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">alter database switchover to IMMSDB verify</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:49:20 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SWITCHOVER VERIFY: Send VERIFY request to switchover target IMMSDB</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SWITCHOVER VERIFY COMPLETE</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Completed: alter database switchover to IMMSDB verify</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;">Switchover in 12c</b>&nbsp;</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">After successful validation and confirmation about the DBs readiness for the role transition, execute the actual switchover command on the primary database. (advised to view the alert.log files of PRIMARY and STANDBY instances).</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMPRD&gt; alter database switchover to IMMSDB;</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Database altered.</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNormal">Let’s walk through the PRIMARY and STANDBY database alert.log files to review what Oracle has internally done.</div><div class="MsoNormal"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">--primary database alert.log</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">alter database switchover to IMMSDB</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:21 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Starting switchover [Process ID: 302592]</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:21 2017</span></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY [Process Id: 302592] (IMMPRD1)</span></b></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Waiting for target standby to receive all redo</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:21 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Waiting for all non-current ORLs to be archived...</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:21 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">All non-current ORLs have been archived.</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:21 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Waiting for all FAL entries to be archived...</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:21 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">All FAL entries have been archived.</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:21 2017</span></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Waiting for dest_id 2 to become synchronized...</span></b></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:22 2017</span></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Active, synchronized Physical Standby switchover target has been identified</span></b></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Preventing updates and queries at the Primary</span></b></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Generating and shipping final logs to target standby</span></b></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Switchover End-Of-Redo Log thread 1 sequence 24469 has been fixed</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Switchover End-Of-Redo Log thread 2 sequence 23801 has been fixed</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Switchover: Primary highest seen SCN set to 0x960.0x8bcd0f48</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ARCH: Noswitch archival of thread 2, sequence 23801</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ARCH: End-Of-Redo Branch archival of thread 2 sequence 23801</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ARCH: LGWR is scheduled to archive destination LOG_ARCHIVE_DEST_2 after log switch</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ARCH: Standby redo logfile selected for thread 2 sequence 23801 for destination LOG_ARCHIVE_DEST_2</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ARCH: Noswitch archival of thread 1, sequence 24469</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ARCH: End-Of-Redo Branch archival of thread 1 sequence 24469</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ARCH: LGWR is scheduled to archive destination LOG_ARCHIVE_DEST_2 after log switch</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ARCH: Standby redo logfile selected for thread 1 sequence 24469 for destination LOG_ARCHIVE_DEST_2</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ARCH: Archiving is disabled due to current logfile archival</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Primary will check for some target standby to have received all redo</span></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Waiting for target standby to apply all redo</span></b></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Backup controlfile written to trace file /u01/app/oracle/diag/rdbms/imprd/IMPRD1/trace/IMPRD1_ora_302592.trc</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Converting the primary database to a new standby database</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Clearing standby activation ID 627850507 (0x256c3d0b)</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">The primary database controlfile was created using the</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">'MAXLOGFILES 192' clause.</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">There is space for up to 186 standby redo logfiles</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Use the following SQL commands on the standby database to create</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">standby redo logfiles that match the primary database:</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ALTER DATABASE ADD STANDBY LOGFILE 'srl1.f' SIZE 104857600;</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ALTER DATABASE ADD STANDBY LOGFILE 'srl2.f' SIZE 104857600;</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ALTER DATABASE ADD STANDBY LOGFILE 'srl3.f' SIZE 104857600;</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ALTER DATABASE ADD STANDBY LOGFILE 'srl4.f' SIZE 104857600;</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ALTER DATABASE ADD STANDBY LOGFILE 'srl5.f' SIZE 104857600;</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ALTER DATABASE ADD STANDBY LOGFILE 'srl6.f' SIZE 104857600;</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ALTER DATABASE ADD STANDBY LOGFILE 'srl7.f' SIZE 104857600;</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Archivelog for thread 1 sequence 24469 required for standby recovery</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Archivelog for thread 2 sequence 23801 required for standby recovery</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Switchover: Primary controlfile converted to standby controlfile succesfully.</span></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Switchover complete. Database shutdown required</span></b></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">USER (ospid: 302592): terminating the instance</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:44 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Instance terminated by USER, pid = 302592</span></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Completed: alter database switchover to IMMSDB</span></b></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Shutting down instance (abort)</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">--standby database alert.log</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SWITCHOVER: received request 'ALTER DTABASE COMMIT TO SWITCHOVER<span style="mso-spacerun: yes;">&nbsp; </span>TO PRIMARY' from primary database.</span></b></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:32 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">ALTER DATABASE SWITCHOVER TO PRIMARY (IMMSDB1)</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Maximum wait for role transition is 15 minutes.</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Switchover: Media recovery is still active</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Role Change: Canceling MRP - no more redo to apply</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SMON: disabling cache recovery</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:50:41 2017</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Backup controlfile written to trace file /u01/app/oracle/diag/rdbms/imsdb/IMMSDB1/trace/IMMSDB1_rmi_120912.trc</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SwitchOver after complete recovery through change 10310266982216</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Online logfile pre-clearing operation disabled by switchover</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Online log +DATAC1/IMMSDB/ONLINELOG/group_1.3018.922980623: Thread 1 Group 1 was previously cleared</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Standby became primary SCN: 10310266982214</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Switchover: Complete - Database mounted as primary</span></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SWITCHOVER: completed request from primary database.</span></b></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">Fri Oct 13 08:51:11 2017</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">At this point-in-time, the new PRIMARY database is in MOUNT state, so you need to OPEN the database.</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMSDB&gt; alter database open</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">And startup the STANDBY database and enable MRP: (below is the active standby database command)</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMPRD&gt; startup</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMPRD&gt; recover managed standby database using current logfile disconnect from session;</span></div><div class="MsoNormal"><br /></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;">Post Switchover, run through the following:</b></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMSDB&gt; alter system switch logfile;</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMSDB&gt; select dest_id,error,status from v$archive_dest where dest_id=2;</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMSDB&gt; select max(sequence#),thread# from v$log_history group by thread#;</span></div><tt><span style="color: black; font-size: 10.0pt;">IMMSDB&gt; select max(sequence#)&nbsp;&nbsp;from v$archived_log where applied='YES' and </span></tt><span style="color: black;"><br /></span><tt><span style="color: black; font-size: 10.0pt;">dest_id=2;</span></tt><br /><br /><b style="mso-bidi-font-weight: normal;"><span style="color: black;">On Standby database</span></b><br /><br /><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMPRD&gt; select thread#,sequence#,process,status from gv$managed_standby;</span></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">-- in 12.2, use gv$dataguard_status instead of gv$managed_standby view</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">IMMPRD&gt; select max(sequence#),thread# from v$archived_log group by thread#;</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">You can also enable the trace on primary and standby before performing the role transition to analyze any failures during the procedure. Use the below procedure on the PRIMARY database to enable the tracing:</div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;">SQL&gt; <span class="kmcontent"><span style="color: black;">alter system set log_archive_trace=8191;<span style="mso-spacerun: yes;">&nbsp; </span>-- enabling trace</span></span></span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><span class="kmcontent"><span style="color: black; font-family: &quot;courier new&quot;; font-size: 10.0pt;">SQL&gt; alter system set log_archive_trace=0;</span><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>-- disabling trace</span></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="color: black;">Switchback</span></b></div><div class="MsoNoSpacing"><br /></div><div class="MsoNoSpacing">To revert (switch back) to the previous situation, perform the same action. Remember, now, your primary is your previous STANDBY and standby is previous PRIMARY.<br /><span style="font-family: &quot;courier new&quot;; font-size: 10.0pt;"></span></div><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:EnableOpenTypeKerning/> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="&#45;-"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument></xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" DefPriority="99" LatentStyleCount="375"> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 9"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="header"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footer"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index heading"/> <w:LsdException Locked="false" Priority="35" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="caption"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of figures"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope return"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="line number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="page number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of authorities"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="macro"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="toa heading"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 5"/> <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Closing"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Signature"/> <w:LsdException Locked="false" Priority="1" SemiHidden="true" UnhideWhenUsed="true" Name="Default Paragraph Font"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Message Header"/> <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Salutation"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Date"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Note Heading"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Block Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hyperlink"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="FollowedHyperlink"/> <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Document Map"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Plain Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="E-mail Signature"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Top of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Bottom of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal (Web)"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Acronym"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Cite"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Code"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Definition"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Keyboard"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Preformatted"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Sample"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Typewriter"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Variable"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Table"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation subject"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="No List"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Contemporary"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Elegant"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Professional"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Balloon Text"/> <w:LsdException Locked="false" Priority="39" Name="Table Grid"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Theme"/> <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" Name="Light List"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/> <w:LsdException Locked="false" Priority="34" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" SemiHidden="true" UnhideWhenUsed="true" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/> <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/> <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/> <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/> <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/> <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Mention"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Smart Hyperlink"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hashtag"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Unresolved Mention"/> </w:LatentStyles></xml><![endif]--><!--[if gte mso 10]><style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0in; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style><![endif]--><br /><div class="MsoNormal"><br /></div><div class="MsoNormal"><u><b>References:</b></u></div><div class="MsoNormal"><br /></div><div class="MsoNormal">12c Data guard Switchover Best Practices using SQLPLUS (Doc ID 1578787.1) </div><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:EnableOpenTypeKerning/> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="&#45;-"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument></xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" DefPriority="99" LatentStyleCount="375"> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 9"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="header"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footer"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index heading"/> <w:LsdException Locked="false" Priority="35" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="caption"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of figures"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope return"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="line number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="page number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of authorities"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="macro"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="toa heading"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 5"/> <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Closing"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Signature"/> <w:LsdException Locked="false" Priority="1" SemiHidden="true" UnhideWhenUsed="true" Name="Default Paragraph Font"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Message Header"/> <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Salutation"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Date"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Note Heading"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Block Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hyperlink"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="FollowedHyperlink"/> <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Document Map"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Plain Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="E-mail Signature"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Top of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Bottom of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal (Web)"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Acronym"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Cite"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Code"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Definition"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Keyboard"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Preformatted"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Sample"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Typewriter"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Variable"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Table"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation subject"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="No List"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Contemporary"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Elegant"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Professional"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Balloon Text"/> <w:LsdException Locked="false" Priority="39" Name="Table Grid"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Theme"/> <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" Name="Light List"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/> <w:LsdException Locked="false" Priority="34" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" SemiHidden="true" UnhideWhenUsed="true" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/> <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/> <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/> <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/> <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/> <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Mention"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Smart Hyperlink"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hashtag"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Unresolved Mention"/> </w:LatentStyles></xml><![endif]--><!--[if gte mso 10]><style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0in; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style><![endif]--></div> The Human Fly tag:blogger.com,1999:blog-19771507.post-958342335871595398 Fri Oct 13 2017 08:51:00 GMT-0400 (EDT) Ahora disponible en versión Kindle mi libro "Oracle APEX 5.1" http://feedproxy.google.com/~r/DescubriendoElMundoDeOracle/~3/u2G2FAOy9Ww/ahora-disponible-en-version-kindle-mi.html <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings></xml><![endif]--> <span lang="ES-US" style="mso-ansi-language: ES-US;">Hola a todos, estoy muy feliz de anunciar que ya está disponible en versión Kindle mi libro "Oracle APEX 5.1".</span><br /><br /><span lang="ES-US" style="mso-ansi-language: ES-US;">Muchas gracias a todos los que me han apoyado en este proyecto, alentándome a seguir adelante!!!</span><br /><br /><span lang="ES-US" style="mso-ansi-language: ES-US;">Mi experiencia con el libro físico ha sido un poco complicada por la cantidad de imágenes que lleva y al no hacerlo a color por su elevado costo se pierde un poco la nitidez de cada imagen. Por eso pienso que en la versión Kindle será mucho más fácil al lector ver las imágenes y expandirlas para mayor detalle.</span><br /><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:EnableOpenTypeKerning/> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="&#45;-"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument></xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" DefPriority="99" LatentStyleCount="371"> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 9"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="header"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footer"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index heading"/> <w:LsdException Locked="false" Priority="35" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="caption"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of figures"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope return"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="line number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="page number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote reference"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of authorities"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="macro"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="toa heading"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 5"/> <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Closing"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Signature"/> <w:LsdException Locked="false" Priority="1" SemiHidden="true" UnhideWhenUsed="true" Name="Default Paragraph Font"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Message Header"/> <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Salutation"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Date"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Note Heading"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Block Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hyperlink"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="FollowedHyperlink"/> <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Document Map"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Plain Text"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="E-mail Signature"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Top of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Bottom of Form"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal (Web)"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Acronym"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Address"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Cite"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Code"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Definition"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Keyboard"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Preformatted"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Sample"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Typewriter"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Variable"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Table"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation subject"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="No List"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Contemporary"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Elegant"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Professional"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Balloon Text"/> <w:LsdException Locked="false" Priority="39" Name="Table Grid"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Theme"/> <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" Name="Light List"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/> <w:LsdException Locked="false" Priority="34" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" SemiHidden="true" UnhideWhenUsed="true" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/> <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/> <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/> <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/> <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/> <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 1"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 1"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 2"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 2"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 3"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 3"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 4"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 4"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 5"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 5"/> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 6"/> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 6"/> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 6"/> </w:LatentStyles></xml><![endif]--><!--[if gte mso 10]><style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0in; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style><![endif]--><br />Puedes adquirirlo desde este <a href="https://www.amazon.com/dp/B0767LY777/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1" target="_blank">Link</a><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-Db9rTaau7JI/Wd_r-Aik18I/AAAAAAAAI8Q/PDrHyRWycf4dAc3gn6uAgd4GiLDuWST4ACLcBGAs/s1600/kindle-oracle-apex.51.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Oracle APEX 5.1 - Versión Kindle" border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://2.bp.blogspot.com/-Db9rTaau7JI/Wd_r-Aik18I/AAAAAAAAI8Q/PDrHyRWycf4dAc3gn6uAgd4GiLDuWST4ACLcBGAs/s400/kindle-oracle-apex.51.jpg" title="Oracle APEX 5.1 - Versión Kindle" width="400" /></a></div><br /><img src="http://feeds.feedburner.com/~r/DescubriendoElMundoDeOracle/~4/u2G2FAOy9Ww" height="1" width="1" alt=""/> Clarisa J. Maman Orfali tag:blogger.com,1999:blog-1315583943401206186.post-2505884029980436747 Thu Oct 12 2017 18:27:00 GMT-0400 (EDT) AUSOUG Connect 2017 – see you in Perth https://jeffkemponoracle.com/2017/10/ausoug-connect-2017-see-you-in-perth/ <p><img class="alignnone wp-image-4730 size-full" src="https://jeffkemponoracle.com/wp-content/uploads/2017/10/Connect2017Banner.png" alt="" width="800" height="111" srcset="https://jeffkemponoracle.com/wp-content/uploads/2017/10/Connect2017Banner.png 800w, https://jeffkemponoracle.com/wp-content/uploads/2017/10/Connect2017Banner-300x42.png 300w, https://jeffkemponoracle.com/wp-content/uploads/2017/10/Connect2017Banner-768x107.png 768w, https://jeffkemponoracle.com/wp-content/uploads/2017/10/Connect2017Banner-750x104.png 750w" sizes="(max-width: 800px) 100vw, 800px" /></p> <p>I&#8217;ll be presenting a talk about some APEX applications I&#8217;ve been building gradually over the past five years at the <strong><a href="http://www.ausoug.org.au/pages/page?x1=connect2017-home">AUSOUG Connect 2017</a></strong> conference in Perth, Western Australia on <strong>29 November</strong>.</p> <p>My hope is that you&#8217;ll get some ideas on how best to set up the overall architecture for your APEX applications that may need to serve more than one customer &#8211; whether different organisations or different business groups within your organisation.</p> <p>Although it&#8217;s just one day, there&#8217;s a lot of good content packed in for developers, DBAs and eBusiness professionals so you really don&#8217;t want to miss it!</p> <p><strong>For more info</strong></p> <ul> <li><a href="http://www.ausoug.org.au/pages/page?x1=connect2017-home" target="_blank" rel="noopener">Info and Registration</a></li> <li><a href="http://www.ausoug.org.au/pages/page?x1=PERTH%20PROGRAM%202017" target="_blank" rel="noopener">Perth Programme</a> <em>(subject to change)</em></li> <li><a href="https://drive.google.com/file/d/0BwQZeM8YBA36TzNLMkNTUkgyd1k/view" target="_blank" rel="noopener">Brochure</a></li> </ul> Jeffrey Kemp https://jeffkemponoracle.com/?p=4728 Thu Oct 12 2017 10:13:54 GMT-0400 (EDT) Show Serbian date picker with Latin characters http://www.oracle-and-apex.com/show-serbian-date-picker-with-latin-characters/ <p>Recently I had to investigate a requirement, where a translated application to Serbian language was showing Cyrillic characters, whereas the customer wanted to see Latin characters.</p> <p><span id="more-1348"></span></p> <p>Turns out that Oracle APEX supports only traditional (Cyrillic) Serbian, not the Latin variation. So when setting an APEX application to Serbian a TO_CHAR(SYSDATE,&#8217;Month&#8217;) shows &#8220;Октобар&#8221; instead of &#8220;Oktobar&#8221;.</p> <p>No problem, we can fix that easily by adding some lines of PL/SQL  to Shared Components &gt; Security Attributes &gt; Initialization PL/SQL Code</p> <pre>EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_LANGUAGE = ''LATIN SERBIAN''';</pre> <p>Great, now TO_CHAR(SYSDATE,&#8217;Month&#8217;) shows &#8220;Oktobar&#8221;.</p> <p>Leaves us now with the problem of the date picker, which still uses Cyrillic characters.</p> <p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.09.05.png"><img class="aligncenter size-full wp-image-1349" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.09.05.png" alt="" width="336" height="358" /></a>Turns out, that this defined in a language specific datepicker file in the depths of the images directory.</p> <p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.12.33.png"><img class="aligncenter size-full wp-image-1350" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.12.33.png" alt="" width="1068" height="32" /></a>Now we could grab that file and edit it, but that would be lost at the next APEX upgrade. Unfortunately we can&#8217;t add JS code to our page or application to change that locale definition, since there is no hook for us to change it before the page items get initialized with the loaded settings. Our only chance is to change the datepicker settings of all (already initialized) page items once APEX is done rendering the page.</p> <p>So what we do is grab that files content, translate it to Latin Serbian, and add some code to change all datepicker items on that page. Of course all that code should only run, once APEX is done with the page:</p> <pre class="brush: js"> $(window).on(&quot;theme42ready&quot;, function () { if (jQuery(&quot;html&quot;).attr(&quot;lang&quot;) === &#039;sr&#039;) { apex.jQuery.datepicker.regional[&#039;sr-SR&#039;] = { closeText: &#039;Zatvori&#039;, prevText: &quot;&amp;amp;amp;amp;#x3c;&quot;, nextText: &quot;&amp;amp;amp;amp;#x3e;&quot;, currentText: &#039;Danas&#039;, monthNames: [&#039;Januar&#039;,&#039;Februar&#039;,&#039;Mart&#039;,&#039;April&#039;,&#039;Maj&#039;,&#039;Jun&#039;,&#039;Jul&#039;,&#039;Avgust&#039;,&#039;Septembar&#039;,&#039;Oktobar&#039;,&#039;Novembar&#039;,&#039;Decembar&#039;], monthNamesShort: [&#039;Jan&#039;,&#039;Feb&#039;,&#039;Mar&#039;,&#039;Apr&#039;,&#039;Maj&#039;,&#039;Jun&#039;,&#039;Jul&#039;,&#039;Avg&#039;,&#039;Sep&#039;,&#039;Okt&#039;,&#039;Nov&#039;,&#039;Dec&#039;], dayNames: [&#039;Nedelja&#039;,&#039;Ponedeljak&#039;,&#039;Utorak&#039;,&#039;Sreda&#039;,&#039;Četvrtak&#039;,&#039;Petak&#039;,&#039;Subota&#039;], dayNamesShort: [&#039;Ned&#039;,&#039;Pon&#039;,&#039;Uto&#039;,&#039;Sre&#039;,&#039;Čet&#039;,&#039;Pet&#039;,&#039;Sub&#039;], dayNamesMin: [&#039;Ne&#039;,&#039;Po&#039;,&#039;Ut&#039;,&#039;Sr&#039;,&#039;Če&#039;,&#039;Pe&#039;,&#039;Su&#039;], weekHeader: &#039;Sed&#039;, dateFormat: &quot;dd.mm.yy&quot;,firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: &quot;&quot;, ampmNames: [&quot;AM&quot;,&quot;PM&quot;]}; apex.jQuery.datepicker.setDefaults(apex.jQuery.datepicker.regional[&#039;sr-SR&#039;]); jQuery(&quot;input.hasDatepicker&quot;).each(function(){ jQuery.extend(apex.jQuery(&quot;#&quot;+this.id).data(&quot;datepicker&quot;).settings,jQuery.datepicker.regional[&#039;sr-SR&#039;]); }); } }); </pre> <p>Line 1 ensures, that everything else on the page has already been initialized.</p> <p>Line 2 makes sure, that this code is run for Serbian translations, only.</p> <p>Lines 3-19 define a new date picker translation &#8216;sr-SR&#8217; with Latin characters.</p> <p>Lines 21-23 loop through all date picker items on that page and change their instantiated config data to use the sr-SR settings.</p> <p>Now all we do is put that code into a nice JS file and upload it to Shared Components &gt; Application Static Files.</p> <p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.38.35.png"><img class="aligncenter size-full wp-image-1359" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.38.35.png" alt="" width="475" height="182" /></a>And include that file on every page, by putting it in Shared Components &gt; User Interface Attributes &gt; Desktop User Interface &gt; JavaScript File URLs</p> <p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.40.40.png"><img class="aligncenter size-full wp-image-1360" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.40.40.png" alt="" width="575" height="178" /></a>Running the page now shows a date picker with Serbian Latin characters, everyone is happy.</p> <p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.09.31.png"><img class="aligncenter size-full wp-image-1361" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Screen-Shot-2017-10-11-at-16.09.31.png" alt="" width="333" height="362" /></a>Hope this helps someone else, since it took a while to figure out how it works.</p> <p>Add a comment if you have any question, since there is hardly any useful documentation available.</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=1348&type=feed" alt="" /> Peter Raganitsch http://www.oracle-and-apex.com/?p=1348 Wed Oct 11 2017 13:47:58 GMT-0400 (EDT) Dockerize your APEX development environment http://roelhartman.blogspot.com/2017/10/dockerize-your-apex-development.html <div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-k78s50cSmyc/Wd3Cwi9mJLI/AAAAAAAAEKY/jckCWLapFl0vqBlpGtqt1WdXeRYZM-ePwCLcBGAs/s1600/Whale%2BLogo332_5.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="201" data-original-width="269" src="https://3.bp.blogspot.com/-k78s50cSmyc/Wd3Cwi9mJLI/AAAAAAAAEKY/jckCWLapFl0vqBlpGtqt1WdXeRYZM-ePwCLcBGAs/s1600/Whale%2BLogo332_5.png" /></a></div><span class="fullpost"></span>Nowadays Docker is everywhere. It is one of the main components of Continuous Integration / Continuous Development environments. That alone indicates Docker has to be seen more as a Software Delivery Platform than as a replacement of a virtual machine.<br /><br />However ...<br /><br />If you are running an Oracle database using Docker on your local machine to develop some APEX application, you will probably not move that container is a whole to test and production environments. Because in that case you would not only deliver a new APEX application to the production environment - which is a good thing - but also overwrite the data in production with the data from your development environment. And that won't make your users very excited.<br />So in this set up you will be using Docker as a replacement of a Virtual Machine and not as a Delivery Platform.<br />And that's exactly the way Martin is using it as he described in <a href="http://www.talkapex.com/2017/10/how-to-setup-oracle-db-12-2-docker-container/" target="_blank">this recent blog post</a>. It is an ideal way to get up and running with an Oracle database in a Docker container in a very short time (you have to download 3.5 Gb, so dependent on your connection that might take some time). This works fine for a short PoC. But what if you want to be <b><u>sure</u></b> your container lives a bit longer than a week or two? Because, if your container gets blown away for some sort of reason, you will lose all your data. The original image is still there, but that contains just the starting situation. A.k.a. an empty database. And - from recent experience - I can tell you that containers can get destroyed (in this case by an upgrade of the Docker software). The whole concept of containers is that they are <b><u>ephemeral</u></b>, lasting for a short period of time.<br /><br />But luckily we can set up a Docker container in a way we are sure our data is safe, even when the container is destroyed. We can use volume mapping for that. So we don't need to download the complete installed database from the link Martin mentioned in his blog, but we need the Docker build files and the required Oracle database software and build the image ourselves. Exactly as Maria describes in <a href="https://sqlmaria.com/2017/04/27/oracle-database-12c-now-available-on-docker/" target="_blank">her blogpost</a>.<br />In my setup, once the image was created, I started the container by issuing this command:<br /><div style="background-color: #0c1021; color: #f8f8f8; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 14px; line-height: 21px; white-space: pre;">docker run --name oracle -p 1521:1521 -p 5500:5500 <span style="color: #d8fa3c;">\</span>-v /Users/Roel/docker/database:/opt/oracle/oradata <span style="color: #d8fa3c;">\</span>oracle/database:12.2.0.1-ee </div>The advantage is all my data is stored outside my container, on my local machine. The container itself is static - there will be no changes there. So if the container blows up, I can just spin up a new one using the same data that is still stored on my disk. And it seems a bit faster as well ....<br /><br />But if we want to develop APEX applications, we need to have ORDS installed somewhere as well. Of course we could just run ORDS locally connecting to the (forwarded) port 1521. But it would be way nicer if ORDS would run in a Docker container as well!<br />Before we start that second container, we have to make sure both containers are able to connect to each other. It is possible using the <span style="font-family: &quot;courier new&quot; , &quot;courier&quot; , monospace;">--link</span> switch, but that is deprecated. The new way of connecting containers together, is to create a Docker network:<br /><div style="background-color: #0c1021; color: #f8f8f8; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 14px; line-height: 21px; white-space: pre;">docker network create my_network</div>Then we add our running database container, named "oracle", to that network:<br /><div style="background-color: #0c1021; color: #f8f8f8; font-family: menlo, monaco, &quot;courier new&quot;, monospace; font-size: 14px; line-height: 21px; white-space: pre;">docker network connect my_network oracle</div>And now we can go looking for a Docker image for our ORDS. If you issue the command:<br /><div style="background-color: #0c1021; color: #f8f8f8; font-family: menlo, monaco, &quot;courier new&quot;, monospace; font-size: 14px; line-height: 21px; white-space: pre;">docker search ords</div>you'll get a few hits. As we already have a database running, we need an image just containing ORDS and fire that up - in this case the image lucassampsouza/ords_apex:3.0.9.<br /><div style="background-color: #0c1021; color: #f8f8f8; font-family: menlo, monaco, &quot;courier new&quot;, monospace; font-size: 14px; line-height: 21px; white-space: pre;">docker run -t -i \ --name ords \ --network=my_network \ -e DATABASE_HOSTNAME="oracle" \ -e DATABASE_PORT="1521" \ -e DATABASE_SERVICENAME="ORCLPDB1" \ -e DATABASE_PUBLIC_USER_PASS=oracle \ -e APEX_LISTENER_PASS=oracle \ -e APEX_REST_PASS=oracle \ -e ORDS_PASS=oracle \ --volume /Users/Roel/docker/apex/images:/usr/local/tomcat/webapps/i \ -p 8080:8080 \ lucassampsouza/ords_apex:3.0.9</div>It is version 3.0.9, but of course you can upgrade it yourself - or just wait for a newer version.<br />Some remarks about this command:<br /><ul><li>The <span style="font-family: &quot;courier new&quot; , &quot;courier&quot; , monospace;">--network</span> switch adds this new container to the network immediately.&nbsp;</li><li>I can reference the hostname of the database - normally the name or IP-address of the machine where the database is running on - by the name of the container, "oracle".</li><li>I defined (another) volume mapping for this container in a way my APEX images directory is located on my local machine. Thus I can easily patch or update APEX without touching the container. If this container gets blown away ... I just fire up a new one with this same command and I am ready to go.</li></ul><div>So now we have two containers running next to each other. Nice. But now I need a solution for printing as well. So I asked Dimitri whether he has a Docker image of his <a href="https://www.apexofficeprint.com/index.html" target="_blank">APEX Office Print</a>&nbsp;(AOP) solution. And he was kind enough to make one available for me. So very similar to the ORDS one, I started this one up, attached to that same network - and also with another volume mapping to a directory that holds my license key:</div><div style="background-color: #0c1021; color: #f8f8f8; font-family: menlo, monaco, &quot;courier new&quot;, monospace; font-size: 14px; line-height: 21px; white-space: pre;">docker run -d \ --name apexofficeprint \ --network=my_network \ -p 8010:8010 \ -v /Users/Roel/docker/apexofficeprint/:/apexofficeprintstartup/ \ apexrnd/apexofficeprint \ -s /apexofficeprintstartup/</div>So now I only needed two more steps to make it working. First define the AOP URL in the component settings of AOP in APEX: <span style="font-family: &quot;courier new&quot; , &quot;courier&quot; , monospace;">http://apexofficeprint:8010/</span>.(again notice the use of the container name in that URL). And finally open up the ACL for the APEX owner, so it is possible to connect from within the database to the AOP container:<br /><div style="background-color: #0c1021; color: #f8f8f8; font-family: menlo, monaco, &quot;courier new&quot;, monospace; font-size: 14px; line-height: 21px; white-space: pre;">begin dbms_network_acl_admin.append_host_ace ( host =&gt; 'apexofficeprint', lower_port =&gt; 8010, upper_port =&gt; 8010, ace =&gt; xs$ace_type(privilege_list =&gt; xs$name_list('http'), principal_name =&gt; 'APEX_050100', principal_type =&gt; xs_acl.ptype_db)); end; </div>So this complete configuration is totally ephemeral (love using that word again) as all important data is stored on my local disk. And I can easily burn or replace containers - for instance when a new version of the ORDS or AOP image comes available.<br />To end up, this is how it looks as a picture: <br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-grFDQHw2nGk/Wd3q2antCvI/AAAAAAAAEK0/D3eig-rk3mEcZmK-TeoDl0pr9qJm48kwgCLcBGAs/s1600/Screen%2BShot%2B2017-10-11%2Bat%2B11.53.17%2B.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="954" data-original-width="1394" height="437" src="https://1.bp.blogspot.com/-grFDQHw2nGk/Wd3q2antCvI/AAAAAAAAEK0/D3eig-rk3mEcZmK-TeoDl0pr9qJm48kwgCLcBGAs/s640/Screen%2BShot%2B2017-10-11%2Bat%2B11.53.17%2B.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;">Now go and try it yourself!</div><br /> Roel Hartman tag:blogger.com,1999:blog-20567072.post-5189105210968678741 Wed Oct 11 2017 06:01:00 GMT-0400 (EDT) Using Oracle Cloud for Database Upgrade http://www.explorer.uk.com/using-oracle-cloud-for-database-upgrade/ <h2>Use of Oracle Cloud for Database Upgrade and Testing</h2> <p>The Oracle Cloud provides a comprehensive set of services that can be used for fast and efficient data migration &amp; testing between different Database versions. The notes below are based on customer upgrade project involving a 10TB Oracle 11gR2 release to 12c.</p> <p><strong>Introduction</strong><br /> The production Database was configured and running using an 11.2.0.4 Oracle software home on a Linux Red Hat server. It was planned to upgrade and migrate this Database to a RAC 12.1.0.2 Database hosted on an Exadata platform. The main challenge was that there was no test or development server on premise with the same specification as the existing production environment. It was proving logistically difficult to acquire a temporary server suitable for the task to then install and configure the OS and Oracle binaries for 11gR2 and 12c homes and further logistical issues with connecting the server to the network.</p> <p><strong>Oracle Cloud comes to the rescue</strong><br /> Oracle Cloud helped a great deal in the above exercise. It was possible to create a DBaaS (Database-as-a-service) environment within minutes with the required processor, disk and memory specifications. Certain tasks that would take days to complete could now be achieved in minutes. The task of setting up the new 11gR2 and 12c environments were performed very quickly without any delays and the following routines on the Oracle Cloud Dashboard allow the creation of the DBaaS instances within a few simple steps:</p> <p><a href="http://www.explorer.uk.com/wp-content/uploads/2017/08/dashboard.jpg" rel="lightbox[5925]"><img class="aligncenter size-full wp-image-5939" src="http://www.explorer.uk.com/wp-content/uploads/2017/08/dashboard.jpg" alt="" width="1200" height="463" srcset="http://www.explorer.uk.com/wp-content/uploads/2017/08/dashboard.jpg 1200w, http://www.explorer.uk.com/wp-content/uploads/2017/08/dashboard-300x116.jpg 300w, http://www.explorer.uk.com/wp-content/uploads/2017/08/dashboard-768x296.jpg 768w, http://www.explorer.uk.com/wp-content/uploads/2017/08/dashboard-1024x395.jpg 1024w" sizes="(max-width: 1200px) 100vw, 1200px" /></a></p> <p>We provided the details of the new environment such as exact release, single instance or RAC, Standard or the Enterprise Edition(s) and other specifications such as character set, disk size and any backup policies.</p> <p>We needed two environments to perform this migration task &#8211; a DBaaS 11gR2 and a DBaaS 12c. The production Database was first uploaded to the DBaaS 11gR2 server and then upgraded to 12c on the second DBaaS instance as we learned that we couldn’t perform a straight upgrade of 11gR2 to 12c in a Cloud environment.</p> <p>One of the important pieces of information to be provided at this level is the SSH public key that will be used to communicate with these services and is generated using the putty key generator. The key will be saved locally on premise and a copy will be entered onto the Cloud DB service; we were then able to create two separate DBaaS environments (11gR2 and 12c) as required.</p> <p>We have the external Public IP addresses and the ssh key. We may now connect to both servers as you would with any regular servers on premise. Both environments can be configured and available to us in less than an hour.</p> <p><a href="http://www.explorer.uk.com/wp-content/uploads/2017/08/cloud-database.jpg" rel="lightbox[5925]"><img class="aligncenter size-full wp-image-5940" src="http://www.explorer.uk.com/wp-content/uploads/2017/08/cloud-database.jpg" alt="" width="1200" height="461" srcset="http://www.explorer.uk.com/wp-content/uploads/2017/08/cloud-database.jpg 1200w, http://www.explorer.uk.com/wp-content/uploads/2017/08/cloud-database-300x115.jpg 300w, http://www.explorer.uk.com/wp-content/uploads/2017/08/cloud-database-768x295.jpg 768w, http://www.explorer.uk.com/wp-content/uploads/2017/08/cloud-database-1024x393.jpg 1024w" sizes="(max-width: 1200px) 100vw, 1200px" /></a></p> <p>Using the servers public IP addresses and the saved ssh keys, we may now create new connections to both environments. To connect to the Databases, update the tnsnames.ora file on your local server based on the public IP address.  You may now connect to the Cloud Database using your SQLPLUS or other tools.</p> <p>One interesting fact about the newly created environment is that it has the latest patches already applied to the Database home. You can get a full list of latest Oracle patches in MOS note “Quick Reference to Patch Numbers for Database/GI PSU, SPU(CPU), Bundle Patches and Patchsets” (Doc ID 1454618.1). You have to erase the existing Database on the DBaaS severs and use the backups to create a new Database that matches the exact configuration of the production environment. The following steps provide the overall guidelines to upgrade 12c;</p> <ul> <li>Obtain a full backup of the production Database (0n premise), use wniscp (or similar) to upload to the 11gR2 DBaaS server. Create a new Database using the backup pieces.</li> <li>Run the 12c pre upgrade scripts on 11gR2 Database. Now perform a second backup.</li> <li>Copy the 11gR2 backup pieces to the 12c DBaaS server. Proceed on the 12c server and perform the actual upgrade.</li> <li>Configure the local tnsnames.ora file on premise to point to the newly upgraded 12c Database.</li> <li>Use the same ssh public key to allow access to client applications. At this stage, the applications can connect to the 12c Database and perform full functional testing.</li> <li>Document all required changes to the Database and application tiers discovered as part of the testing phase.</li> <li>Once the testing is completed, shutdown and delete both DBaaS environments.</li> </ul> <p><strong>Tip:</strong> If you opt for hourly charges instead of monthly charges on a metered subscription model (pre universal credits), then shutdown the DBaaS environments when they are not in use.</p> <p><strong>Summary</strong><br /> The entire exercise is extremely efficient and can be performed without any effect or risks to the production environment. Using Oracle Cloud for this type of activity requires no input from any of the in house support groups (i.e. networking, storage, backups, purchasing, etc). You can have the 12c environments based on Oracle EE or SE, single or RAC in no time and can begin your migration testing as soon as the environments are up and accessible. The only limiting factor we appreciated was the network bandwidth to upload the data to the Cloud. This is not a shortcoming of the Oracle Cloud per se but rather the fact that we used the public internet for data upload. In a further blog, we’ll discuss the alternatives including Oracle Fast Connect and creating private network connections to vastly improve network latency, security and throughput.</p> <p>The post <a rel="nofollow" href="http://www.explorer.uk.com/using-oracle-cloud-for-database-upgrade/">Using Oracle Cloud for Database Upgrade</a> appeared first on <a rel="nofollow" href="http://www.explorer.uk.com">Explorer | Award Winning UK Oracle Partner</a>.</p> Explorer Development UK http://www.explorer.uk.com/?p=5925 Wed Oct 11 2017 03:55:16 GMT-0400 (EDT) Talking about APEX Reporting and AOP @ Montreal Oracle Dev Day 2017 http://dgielis.blogspot.com/2017/10/talking-about-apex-reporting-and-aop.html For those in Montreal and the surrounding area I encourage you to come out to the&nbsp;<a href="http://info.insum.ca/en/oracle-developer-day-mtl" rel="external" style="border: 0px; color: #258fb8; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">Montreal Oracle Dev Day</a>&nbsp;on October 25th (8:30-4:30 at&nbsp;<a href="https://goo.gl/maps/F4cGdR9d8Py" rel="external" style="border: 0px; color: #258fb8; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">Centre for Sustainable Development</a>).<br /><br />Here’s a summary agenda of the presentations with the full agenda&nbsp;<a href="http://info.insum.ca/en/oracle-developer-day-montreal-agenda-1" rel="external" style="border: 0px; color: #258fb8; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">here</a>:<br /><ul><li>Session 1: Oracle speaker (TBA)</li><li>Session 2:&nbsp;<a href="https://twitter.com/fr4ncis" rel="external" target="_blank">Francis Mignault</a>: Cloudy with a chance of Oracle APEX</li><li>Session 3:&nbsp;<a href="https://twitter.com/martindsouza" rel="external" target="_blank">Martin D’Souza</a>: Open Source PL/SQL Utility Tools for Oracle</li><li>Session 4:&nbsp;<a href="https://twitter.com/dgielis" rel="external" target="_blank">Dimitri Gielis</a>: APEX Reporting tips &amp; tricks</li></ul>Aside from the presentations you will have plenty of opportunity to network and share your Oracle development experiences. All speakers will be available all day so feel free to bring your APEX questions!<br /><br />You can&nbsp;<strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://www.eventbrite.ca/e/billets-montreal-oracle-dev-day-meet-up-modd-25-octobre-38504641419" rel="external" target="_blank">register</a></strong>&nbsp;now online.<br /><br />As I'm not that much in this part of the world it would be great to meet in person. I would love to hear your thoughts on <a href="https://www.apexofficeprint.com/">APEX Office Print</a> (AOP) too. &nbsp;If you have any questions, feedback or just want to talk how to use AOP in your environment, don't hesitate to come up to me. I'm more than happy to talk to you :)<br /><br /> Dimitri Gielis tag:blogger.com,1999:blog-21122514.post-8036988151828275160 Wed Oct 11 2017 02:00:00 GMT-0400 (EDT) How to Setup Oracle DB 12.2 Docker Container http://www.talkapex.com/2017/10/how-to-setup-oracle-db-12-2-docker-container/ <p><em>Update: If you want to setup Oracle in an Docker container where the data is retained on your laptop (and not the container) read <a href="http://www.talkapex.com/2017/10/docker-oracle-and-apex/">this</a> article.</em></p><p>I recently had a need to do a Proof of Concept (POC) on a new feature released in Oracle 12c R2 (12.2). My first instinct was to go to my DBAs and ask them to give me access to a 12.2 environment. Thankfully I was at the <a href="http://www.oracle.com/technetwork/community/oracle-ace/index.html" target="_blank" rel="external">Oracle ACE</a> annual Oracle Open World dinner and <a href="https://twitter.com/geraldvenzl?lang=en" target="_blank" rel="external">Gerald Venzl</a> (aka Mr.Oracle-Docker) was there and convinced me otherwise. I must thank Gerald for both pushing me to start using Docker again and also for some support when I ran into issues.</p><p>The following post will cover how to get a 12.2 instance up and running using the Oracle Container Registry for your own personal instances</p><h1 id="Background"><a href="#Background" class="headerlink" title="Background"></a>Background</h1><ul><li>If you haven’t already done so, go install <a href="https://www.docker.com" target="_blank" rel="external">Docker</a>. If you’ve never heard of Docker before I suggest reading a bit about it so you have some understanding of what is and how it works.</li><li>Go to <a href="https://container-registry.oracle.com" target="_blank" rel="external">container-registry.oracle.com</a> and use your Oracle Technology Network (OTN) login and register.<ul><li>One logged in go to <code>Database &gt; Enterprise</code> and read and if you agree to the Terms and Conditions click the <code>Accept</code> button</li></ul></li></ul><h1 id="Docker"><a href="#Docker" class="headerlink" title="Docker"></a>Docker</h1><p>The following steps will pull the appropriate image(s) and setup your docker instance. I’ve added inline comments to describe each step. <em>If you’re new to Docker please read my comments rather than blindly running the code.</em></p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div></pre></td><td class="code"><pre><div class="line"><span class="comment"># Some Docker versions may complain about login credentials when calling the pull command</span></div><div class="line"><span class="comment"># If you aren't auto prompted for login credentials run the following and use your OTN credentials</span></div><div class="line"><span class="comment"># docker login container-registry.oracle.com</span></div><div class="line"></div><div class="line"><span class="comment"># They're various docker 12c images. To help reduce the number (and size) of images on my laptop I only needed the 12.2 version</span></div><div class="line"><span class="comment"># This will take a while to run as the image size is around 3.5 GB</span></div><div class="line">docker pull container-registry.oracle.com/database/enterprise:12.2.0.1</div><div class="line"></div><div class="line"><span class="comment"># For all the examples below the name "OracleDB" was used.</span></div><div class="line"><span class="comment"># You can use any name you want or just use the docker container ID to reference it</span></div><div class="line"></div><div class="line"><span class="comment"># To run the image the documentation says to just use the -P option for something like:</span></div><div class="line"><span class="comment"># docker run -d -it --name OracleDB -P container-registry.oracle.com/database/enterprise:12.2.0.1</span></div><div class="line"><span class="comment"># This will auto map a local port on your laptop to the container's Oracle 1521 port.</span></div><div class="line"><span class="comment"># The problem with this approach is that each time you stop and start the container you may get a new local port</span></div><div class="line"><span class="comment"># To get around this restriction you can use the the "-p" option for a statically defined port.</span></div><div class="line"><span class="comment"># In this example I chose 32711</span></div><div class="line">docker run <span class="_">-d</span> -it --name OracleDB -p 32711:1521 container-registry.oracle.com/database/enterprise:12.2.0.1</div><div class="line"></div><div class="line"><span class="comment"># It takes some time for the Oracle container to fully boot up. Before trying to connect to it check the container status by running:</span></div><div class="line">docker ps</div><div class="line"></div><div class="line"><span class="comment"># Look in the STATUS column for the container. During "boot" time it will say "... (health: starting)".</span></div><div class="line"><span class="comment"># Wait until it says (healthy) before trying anything else.</span></div><div class="line"></div><div class="line"><span class="comment"># To review/confirm the port mapping run:</span></div><div class="line">docker port OracleDB</div><div class="line"><span class="comment"># Should result in something like: 1521/tcp -&gt; 0.0.0.0:32711</span></div></pre></td></tr></table></figure><p>Your docker container should now be running. The following code shows how to connect to the instance using <a href="http://www.oracle.com/technetwork/developer-tools/sqlcl/overview/index.html" target="_blank" rel="external">SQLcl</a> along with creating a test account on the PDB. You can take the connection strings in the SQLcl demos and apply to <a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html" target="_blank" rel="external">SQL Developer</a>.</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div></pre></td><td class="code"><pre><div class="line"><span class="comment"># Note on my laptop I renamed "sql" to "sqlcl". Adjust the scripts accordingly or call sqlplus</span></div><div class="line"><span class="comment"># The difference between : and / at the end of the connection strings is :SID /SERVICE_NAME</span></div><div class="line"><span class="comment"># Note: Oradoc_db1 is the default password for the image</span></div><div class="line"></div><div class="line"><span class="comment"># To connect to the CDB (you probably won't need to do this)</span></div><div class="line"><span class="comment"># sqlcl sys/Oradoc_db1@localhost:32711:orclcdb as sysdba</span></div><div class="line"><span class="comment"># You'd then need to connect to PDB in SQL: alter session set container = orclpdb1;</span></div><div class="line"></div><div class="line"><span class="comment"># To connect to the PDB to create schema to develop with</span></div><div class="line">sqlcl sys/Oradoc_db1@localhost:32711/orclpdb1.localdomain as sysdba</div></pre></td></tr></table></figure><p>In <code>SQL&gt;</code>:</p><figure class="highlight sql"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div></pre></td><td class="code"><pre><div class="line"><span class="comment">-- Create account to develop with</span></div><div class="line">define new_user = 'martin'</div><div class="line"></div><div class="line"><span class="keyword">create</span> <span class="keyword">user</span> &amp;new_user. <span class="keyword">identified</span> <span class="keyword">by</span> &amp;new_user. <span class="keyword">container</span> = <span class="keyword">current</span>;</div><div class="line"><span class="keyword">grant</span> <span class="keyword">connect</span>, <span class="keyword">resource</span>, <span class="keyword">create</span> <span class="keyword">any</span> <span class="keyword">context</span> <span class="keyword">to</span> &amp;new_user;</div><div class="line"><span class="keyword">alter</span> <span class="keyword">user</span> &amp;new_user <span class="keyword">quota</span> <span class="keyword">unlimited</span> <span class="keyword">on</span> <span class="keyword">users</span>;</div><div class="line"></div><div class="line">exit</div></pre></td></tr></table></figure><p>Connect to the PDB</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">sqlcl martin/martin@localhost:32711/orclpdb1.localdomain</div></pre></td></tr></table></figure><p>Note: In SQL Developer this connection looks like:</p><img src="/2017/10/how-to-setup-oracle-db-12-2-docker-container/docker-sql-developer.png" alt="docker-sql-developer.png" title=""><p>In <code>SQL&gt;</code></p><figure class="highlight sql"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line"><span class="comment">-- Create the emp and dept tables (<span class="doctag">note:</span> only works in SQLcl / SQL Dev. Not SQL*Plus)</span></div><div class="line">@https://raw.githubusercontent.com/OraOpenSource/OXAR/master/oracle/emp_dept.sql</div><div class="line"><span class="keyword">commit</span>;</div><div class="line">exit;</div></pre></td></tr></table></figure><p>You can now do/test whatever you want to do in your PDB!</p><h1 id="Common-docker-commands"><a href="#Common-docker-commands" class="headerlink" title="Common docker commands"></a>Common docker commands</h1><p>So now that you’ve started your Docker instance, and established a working connection to the PDB how do you manage the Docker container? Here are some useful Docker commands:</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div></pre></td><td class="code"><pre><div class="line"><span class="comment"># See all containers (running or otherwise)</span></div><div class="line">docker ps <span class="_">-a</span></div><div class="line"></div><div class="line"><span class="comment"># Stop the docker image</span></div><div class="line"><span class="comment"># docker stop OracleDB</span></div><div class="line"><span class="comment"># From Gerald Venzl: By default docker will kill the container after just 10 seconds.</span></div><div class="line"><span class="comment"># That usually means that your database will die and has to run through recovery when it restarts.</span></div><div class="line"><span class="comment"># I always do a "docker stop -t 100 &lt;container name&gt;". That gives it a minute and 40 secs.</span></div><div class="line"><span class="comment"># It won't need that, usually 30 - 40 secs is enough.</span></div><div class="line"><span class="comment"># Docker will shutdown as soon as the database is down as well.</span></div><div class="line">docker stop -t 100 OracleDB</div><div class="line"></div><div class="line"><span class="comment"># Start the docker image</span></div><div class="line">docker start OracleDB</div><div class="line"></div><div class="line"><span class="comment"># *** Cleanup ***</span></div><div class="line"></div><div class="line"><span class="comment"># Delete container</span></div><div class="line">docker rm OracleDB</div><div class="line"></div><div class="line"><span class="comment"># Delete Image</span></div><div class="line">docker rmi container-registry.oracle.com/database/enterprise:12.2.0.1</div></pre></td></tr></table></figure><h1 id="Final-Thoughts"><a href="#Final-Thoughts" class="headerlink" title="Final Thoughts"></a>Final Thoughts</h1><p>I’ve just started to use the Docker 12.2 image and may launch a 12.1 container as well (will blog instructions if I do it).</p><p>If I run into any issues doing my tests and “learning” development (i.e. kicking the 12.2 tires) I’ll write another article and link below. I also plan to look into upgrading APEX on the 12.2 container along with creating a simple web server container to test APEX with some 12.2 features. If I get this working I’ll blog about it.</p><p><strong>Update: </strong> <a href="https://twitter.com/RoelH" target="_blank" rel="external">Role Hartman</a> wrote a followup <a href="http://roelhartman.blogspot.ca/2017/10/dockerize-your-apex-development.html" target="_blank" rel="external">post</a> to this article that I highly suggest reading. I will update this article with some of his suggestions on how he sets up his Docker Oracle DB container.</p> Martin Giffy D'Souza http://www.talkapex.com/2017/10/how-to-setup-oracle-db-12-2-docker-container/ Wed Oct 11 2017 01:39:44 GMT-0400 (EDT) Blockchain with Oracle and APEX https://blog.danielhochleitner.de/2017/10/10/blockchain-with-oracle-and-apex/ <p>Thus the whole IT world talks about blockchains, the bitcoin price is as high as never (which underlying technology is a blockchain mechanism) and even Oracle has announced a new <a href="https://cloud.oracle.com/en_US/blockchain" target="_blank" rel="noopener">Blockchain Cloud Service</a> at OOW, I looked into that topic and tried to create a simple blockchain by my own using the Oracle Database and of course APEX&#8230;</p> <p>Before we can start developing on a blockchain mechanism we have to investigate some time to get a basic understanding what a blockchain is and how it works all together. So lets get started with some terminology:</p> <p><strong>What is a Blockchain?</strong><br /> A blockchain is a distributed database with a list (chain) of records (blocks) linked and secured by digital fingerprints (crypto hashes)</p> <pre class="brush: plain; title: ; notranslate"> [#&lt;Block:0x1eed2a0 @index = 0, @timestamp = 1637-09-15 20:52:38, @data = &quot;Genesis&quot;, @previous_hash = &quot;0&quot;, @hash = &quot;edbd4e11e69bc399a9ccd8faaea44fb27410fe8e3023bb9462450a0a9c4caa1b&quot;&gt;, #&lt;Block:0x1eec9a0 @index = 1, @timestamp = 1637-09-15 21:02:38, @data = &quot;Transaction Data...&quot;, @previous_hash = &quot;edbd4e11e69bc399a9ccd8faaea44fb27410fe8e3023bb9462450a0a9c4caa1b&quot;, @hash = &quot;eb8ecbf6d5870763ae246e37539d82e37052cb32f88bb8c59971f9978e437743&quot;&gt;, #&lt;Block:0x1eec838 @index = 2, @timestamp = 1637-09-15 21:12:38, @data = &quot;Transaction Data......&quot;, @previous_hash = &quot;eb8ecbf6d5870763ae246e37539d82e37052cb32f88bb8c59971f9978e437743&quot;, @hash = &quot;be50017ee4bbcb33844b3dc2b7c4e476d46569b5df5762d14ceba9355f0a85f4&quot;&gt;, ... </pre> <p><strong>What&#8217;s a Hash? What&#8217;s a Crypto(graphic) Hash Digest Checksum?</strong><br /> A hash e.g. <i>eb8ecbf6d5870763ae246e37539d82e37052cb32f88bb8c59971f9978e437743</i> is a small digest checksum calculated with a one-way crypto(graphic) hash digest checksum function e.g. SHA256 (Secure Hash Algorithm 256 Bits) from the data</p> <pre class="brush: plain; title: ; notranslate"> sha = Digest::SHA256.new sha.update( @index + @timestamp + @data + @previous_hash ) </pre> <p><strong>A blockchain uses</strong></p> <ul> <li>the block index <i>(e.g. 1,2,3,4, etc.)</i></p> </li> <li> <p>the block timestamp <i>(e.g. 10-OKT-2017 16:16:59,216566 +02:00)</i></p> </li> <li> <p>the block data <i>(e.g. Transaction Data&#8230;)</i></p> </li> <li> <p>the hash from the previous block <i>(e.g. edbd4e11e69bc399a9ccd8faaea44fb27410fe8e3023bb9462450a0a9c4caa1b)</i></p> </li> <li> <p>the hash <i>(e.g. be50017ee4bbcb33844b3dc2b7c4e476d46569b5df5762d14ceba9355f0a85f4)</i>: calculated by the hash digest checksum of (@index + @timestamp + @data + @previous_hash)</p> </li> </ul> <p>By design, blockchains are inherently resistant to modification of the data. You can not modify one block without modifying all other blocks in the chain too.<br /> If the blockchain is shared and distributed with others it is even more resistant to modification&#8230;</p> <p>Now, after knowing some basic concepts about blockchains the next step would be: How can we integrate such technology into the Oracle Database? And of course a basic blockchain is kind of simple to implement.</p> <p>Our blockchain would be nothing more than a simple table with the columns we already saw in the example above: index, timestamp, data, previous hash and hash.</p> <p>One table row would then be one block of the blockchain.</p> <p>So lets get finally into what we all like, PL/SQL stuff to explain it a bit better:</p> <p><strong>1. Our blockchain table</strong></p> <pre class="brush: sql; title: ; notranslate"> -- Create table create table BLOCKCHAIN ( bc_index number not null, bc_timestamp timestamp with time zone not null, bc_data clob not null, bc_previous_hash varchar2(500) not null, bc_hash varchar2(500) not null ); -- Create/Recreate primary, unique and foreign key constraints alter table BLOCKCHAIN add constraint BLOCKCHAIN_PK primary key (BC_INDEX); </pre> <p><strong>2. A sequence that increments our index column (Primary Key)</strong></p> <pre class="brush: sql; title: ; notranslate"> -- Create sequence create sequence BLOCKCHAIN_SEQ minvalue 1 maxvalue 9999999999999999999999999999 start with 1 increment by 1 nocache; </pre> <p><strong>3. An before insert trigger that set our index column to a new incremented value on each insert</strong></p> <pre class="brush: sql; title: ; notranslate"> -- Create Before Insert Trigger CREATE OR REPLACE TRIGGER blockchain_bi_trg BEFORE INSERT ON blockchain FOR EACH ROW DECLARE BEGIN IF :new.bc_index IS NULL THEN :new.bc_index := blockchain_seq.nextval; END IF; END; </pre> <p>After that, our blockchain is in place and waits to get filled with data. Before we can do this we will need some kind of API to do that.</p> <p>So lets create a PL/SQL package that manages some basic functionality to interact with our blockchain.</p> <p>That&#8217;s what it should be able to do in the end:</p> <ul> <li>calculate hashes</li> <li>get a block</li> <li>add a block</li> <li>check blockchain health (valid or not)</li> <li>get complete blockchain (starting with specified index)</li> </ul> <p>And guess what? The Oracle Database has all features to do this! Thus we need cryptographic functionality (hashing) we will use <i>DBMS_CRYPTO</i> for this, so we will need a grant to our schema:</p> <pre class="brush: sql; title: ; notranslate"> -- Grant to DBMS_CRYPTO as SYS GRANT EXECUTE ON sys.dbms_crypto TO blockchain_schema; </pre> <p>If you´re not able or allowed to grant this package, then there´s an alternative open source PL/SQL utility for that: <a href="https://github.com/OraOpenSource/oos-utils" rel="noopener" target="_blank">OOS Utils</a></p> <p>Now we can start with the PL/SQL package, here are only some code snippets to get a understanding, the whole source code with an APEX demo app is available on GitHub: <a href="https://github.com/Dani3lSun/oracle-blockchain" target="_blank" rel="noopener">https://github.com/Dani3lSun/oracle-blockchain</a></p> <p><strong>Get a block (basically get an table row record)</strong></p> <pre class="brush: sql; title: ; notranslate"> FUNCTION get_block(p_bc_index IN blockchain.bc_index%TYPE) RETURN blockchain%ROWTYPE IS -- l_blockchain_row blockchain%ROWTYPE; -- BEGIN -- BEGIN SELECT * INTO l_blockchain_row FROM blockchain WHERE blockchain.bc_index = p_bc_index; EXCEPTION WHEN no_data_found THEN l_blockchain_row.bc_index := 0; l_blockchain_row.bc_timestamp := to_timestamp('01-01-1970 00:00:00', 'DD-MM-YYYY HH24:MI:SS'); l_blockchain_row.bc_previous_hash := 0; l_blockchain_row.bc_hash := 0; END; -- RETURN l_blockchain_row; -- EXCEPTION WHEN OTHERS THEN RAISE; END get_block; </pre> <p><strong>Calculate a SHA256 hash of a block</strong></p> <pre class="brush: sql; title: ; notranslate"> FUNCTION calculate_hash(p_bc_index IN blockchain.bc_index%TYPE, p_bc_timestamp IN blockchain.bc_timestamp%TYPE, p_bc_data IN blockchain.bc_data%TYPE, p_hash_algorithm IN PLS_INTEGER := dbms_crypto.hash_sh256) RETURN VARCHAR2 IS -- l_prev_blockchain_row blockchain%ROWTYPE; l_prev_hash VARCHAR2(500); l_hash VARCHAR2(500); l_hash_src CLOB; -- BEGIN -- l_prev_blockchain_row := blockchain_pkg.get_block(p_bc_index =&gt; blockchain_pkg.get_previous_block_index(p_current_index =&gt; p_bc_index)); l_prev_hash := l_prev_blockchain_row.bc_hash; -- l_hash_src := p_bc_index || to_char(p_bc_timestamp, 'DD.MM.RRRR HH24:MI:SSXFF TZH:TZM', 'nls_numeric_characters = ''. ''') || p_bc_data || l_prev_hash; -- l_hash := dbms_crypto.hash(l_hash_src, p_hash_algorithm); -- RETURN l_hash; -- EXCEPTION WHEN OTHERS THEN RAISE; END calculate_hash; </pre> <p><strong>Add a new block to our blockchain</strong></p> <pre class="brush: sql; title: ; notranslate"> FUNCTION add_block(p_bc_timestamp IN blockchain.bc_timestamp%TYPE := systimestamp, p_bc_data IN blockchain.bc_data%TYPE) RETURN blockchain.bc_index%TYPE IS -- PRAGMA AUTONOMOUS_TRANSACTION; -- l_prev_blockchain_row blockchain%ROWTYPE; l_prev_hash VARCHAR2(500); l_hash VARCHAR2(500); l_bc_index blockchain.bc_index%TYPE; -- BEGIN -- LOCK TABLE blockchain IN EXCLUSIVE MODE; -- l_bc_index := blockchain_seq.nextval; l_prev_blockchain_row := blockchain_pkg.get_latest_block; l_prev_hash := l_prev_blockchain_row.bc_hash; l_hash := blockchain_pkg.calculate_hash(p_bc_index =&gt; l_bc_index, p_bc_timestamp =&gt; p_bc_timestamp, p_bc_data =&gt; p_bc_data); -- INSERT INTO blockchain (bc_index, bc_timestamp, bc_data, bc_previous_hash, bc_hash) VALUES (l_bc_index, p_bc_timestamp, p_bc_data, l_prev_hash, l_hash); -- COMMIT; -- RETURN l_bc_index; -- EXCEPTION WHEN OTHERS THEN RAISE; END add_block; </pre> <p><strong>Check health of blockchain (valid or not)</strong></p> <pre class="brush: sql; title: ; notranslate"> FUNCTION is_blockchain_valid RETURN BOOLEAN IS -- l_current_block blockchain%ROWTYPE; l_prev_block blockchain%ROWTYPE; l_current_hash VARCHAR2(500); -- CURSOR l_cur_blockchain IS SELECT blockchain.bc_index FROM blockchain ORDER BY blockchain.bc_index; -- BEGIN -- FOR l_rec_blockchain IN l_cur_blockchain LOOP l_current_block := blockchain_pkg.get_block(p_bc_index =&gt; l_rec_blockchain.bc_index); l_prev_block := blockchain_pkg.get_block(p_bc_index =&gt; blockchain_pkg.get_previous_block_index(p_current_index =&gt; l_rec_blockchain.bc_index)); l_current_hash := blockchain_pkg.get_block_hash(p_blockchain_block =&gt; l_current_block); -- IF l_current_block.bc_hash != l_current_hash THEN RETURN FALSE; END IF; -- IF l_current_block.bc_previous_hash != l_prev_block.bc_hash THEN RETURN FALSE; END IF; -- END LOOP; -- RETURN TRUE; -- EXCEPTION WHEN OTHERS THEN RAISE; END is_blockchain_valid; </pre> <p>But nothings better than see it in action, here´s a APEX live demo: <a href="https://apexcloud.de/ords/f?p=BC" target="_blank" rel="noopener">https://apexcloud.de/ords/f?p=BC</a><br /> As mentioned above, an export of this demo is available on <a href="https://github.com/Dani3lSun/oracle-blockchain" target="_blank" rel="noopener">GitHub</a>&#8230;</p> <p><a href="https://blogdanielhochleitner.files.wordpress.com/2017/10/blockchain_demo.gif" target="_blank" rel="noopener"><img data-attachment-id="229" data-permalink="https://blog.danielhochleitner.de/2017/10/10/blockchain-with-oracle-and-apex/blockchain_demo/" data-orig-file="https://blogdanielhochleitner.files.wordpress.com/2017/10/blockchain_demo.gif" data-orig-size="1665,845" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="" data-image-description="" data-medium-file="https://blogdanielhochleitner.files.wordpress.com/2017/10/blockchain_demo.gif?w=300" data-large-file="https://blogdanielhochleitner.files.wordpress.com/2017/10/blockchain_demo.gif?w=1024&#038;h=520" class="alignnone wp-image-229 size-large" src="https://blogdanielhochleitner.files.wordpress.com/2017/10/blockchain_demo.gif?w=1024&#038;h=520" alt="" width="1024" height="520" /></a></p> <p>Hope this blog post is useful for some people, as I do think that this technology is very powerful and enables many use cases to save data in an secure and unmodifiable way, e.g transactional data or bookings etc&#8230;</p> <p>Happy coding! <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><br /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogdanielhochleitner.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogdanielhochleitner.wordpress.com/200/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=blog.danielhochleitner.de&#038;blog=133858636&#038;post=200&#038;subd=blogdanielhochleitner&#038;ref=&#038;feed=1" width="1" height="1" /> Daniel Hochleitner http://blog.danielhochleitner.de/?p=200 Tue Oct 10 2017 17:03:13 GMT-0400 (EDT) Oracle Undo and Deleting Many Rows http://wphilltech.com/oracle-undo-and-deleting-many-rows/ <p>Lets consider a hypothetical use case:<br /> &#8211; Limited Undo usage: either by disk space, or undo quota<br /> &#8211; Large table with many rows to remove/update.</p> <p>There are different ways to handle this situation and your particulars may vary.<br /> Considerations may include: Creating a new table with just the rows desired, using parallel DML, etc. <a href="https://asktom.oracle.com/pls/apex/f?p=100:11:::NO::P11_QUESTION_ID:2345591157689">Ask Tom</a></p> <p>My addition to these is a simple routine &#8211; for a known set of data that needs to be purged, but there is a limitation to the amount of undo that is usable.</p> <h2>Setup</h2> <p>Lets create a large table and prepare our test case.</p> <pre class="brush: sql; title: ; notranslate"> -- Create large test table create table my_large_table as (select * from all_objects); -- run a few times to get a good size insert into my_large_table (select * from my_large_table); commit; SQL&gt; select count(*) from my_large_table; COUNT(*) ---------- 3699200 </pre> <p>To view the Undo used, we will use this query:</p> <pre class="brush: sql; title: ; notranslate"> SELECT USED_UBLK, ( SELECT value/1024/1024 FROM v$parameter WHERE name = 'db_block_size' )*USED_UBLK as undoMB FROM sys.V$TRANSACTION; --to show usage details and undo space, this role may need to be granted GRANT &quot;SELECT_CATALOG_ROLE&quot; TO &quot;DB_USERNAME&quot;; </pre> <h2>Delete Testing &#8211; All at once</h2> <p>This is an example of a large number of rows being deleted &#8211; and before the commit, measuring the undo usage for that transaction.</p> <pre class="brush: sql; title: ; notranslate"> SQL&gt; delete from my_large_table where owner='PUBLIC'; 1,949,696 rows deleted. -- view undo currently reserved. SQL&gt; @show_undo USED_UBLK UNDOMB ---------- ---------- 55728 435.375 </pre> <p>About 435 MB of undo used in the blocks.</p> <p>Because this has not been committed yet, we can rollback the delete and put those rows back into our table.</p> <h2>Delete Testing &#8211; In Chunks</h2> <p>Understanding your data is key. Assuming that I want to delete all those rows, and I don&#8217;t care if they are deleted all at once or chunks, I can do a different style of removal that will prevent the undo from being so large.</p> <pre class="brush: sql; title: ; notranslate"> set serveroutput on; declare l_row_number number; l_undo_blocks number; l_undo_mb number; l_row_limit number:=10000; begin delete from my_large_table where owner='PUBLIC' and rownum&lt;=1; -- sql%rowcount will contain the number of rows acted upon until the commit. while sql%rowcount &gt; 0 loop -- Show the amount of undo consumed - before the commit select used_ublk, ( SELECT value/1024/1024 FROM v$parameter WHERE name = 'db_block_size' )*USED_UBLK as undoMB into l_undo_blocks, l_undo_mb from v$transaction; dbms_output.put_line('Undo Blocks ='||l_undo_blocks|| ' Undo MB ='||l_undo_mb); commit; -- Delete a chunk of rows using rownum as the limiter delete from my_large_table where owner='PUBLIC' and rownum&lt;=l_row_limit; end loop; end; / </pre> <p>When you execute this block, you should see is something similar to:</p> <pre class="brush: sql; title: ; notranslate"> ... Undo Blocks =286 Undo MB =2.234375 Undo Blocks =288 Undo MB =2.25 Undo Blocks =287 Undo MB =2.2421875 ... </pre> <p>In this case &#8211; each delete block uses about 2.3 Mb of Undo per transaction. This can be tweaked and adjusted by setting the number of rows or the delete logic.</p> <p>Does this mean that UNDO in the tablespace will not be used? No. Undo is also used to support flashback. Large deletes or updates will also impact the flashback usage. But this will reduce the amount of undo used in each transaction.</p> <h2>Quota Violation</h2> <p>If you happen to be on a system that limits your quota usage of undo, you may run into an error as follows:</p> <pre class="brush: plain; title: ; notranslate">insert into my_list (select * from my_large_table) Error report - ORA-30027: Undo quota violation - failed to get 172 (bytes) </pre> <p>This is managed by resource manager plans.<br /> Contact your system administrator to discuss how those limits are decided and managed.</p> Tim http://wphilltech.com/?p=592 Tue Oct 10 2017 12:22:40 GMT-0400 (EDT) Thanks, ODC (Oracle Developer Community)! http://spendolini.blogspot.com/2017/10/thanks-odc-oracle-developer-community.html I owe a lot of thanks to the ODC - which stands for Oracle Developer Community. &nbsp;What is ODC? &nbsp;You may remember it as OTN, or the Oracle Technology Network. &nbsp;Same people, different name. &nbsp;Why they changed it I can't say. &nbsp;People just liked it better that way... (love that song)<br /><br />In any case, what am I thankful for? &nbsp;A lot. &nbsp;To start, the tools that I use day in and day out: SQL Developer, ORDS, Oracle Data Modeler, SQLcl and - of course - APEX. &nbsp;Without these tools, I'm likely on a completely different career path, perhaps even one that aligns more closely with my degree in television management.<br /><br />While the tools are great, it's really the people that make up the community that make ODC stand out. From the folks who run ODC and the Oracle ACE program to the developers and product managers who are behind the awesome tools, the ODC community is one of, if not the greatest asset of being involved with Oracle's products.<br /><br />If you have yet to get more involved with this community, and are wondering how you can, well, there's no better time that on ODC appreciation day! &nbsp;Here's some basic and simple things that you can do to become more involved:<br /><br /><ul><li>Read and reply to posts on the <a href="https://community.oracle.com/welcome" target="_blank">ODC forums</a>. &nbsp;You'd be surprised how far a simple reply can go to help others.</li><li>Attend local user group conferences. &nbsp;Consider not only presenting at them as well, but volunteering your time to help with the organization.</li><li>Attend and/or create a local MeetUp that focuses on the tools that you use. &nbsp;It can be as general or as specific as you'd like it to be.</li><li>Get a Twitter account and follow the ODC community members. &nbsp;Not sure where to start? &nbsp;Try this list of "Oracle Peeps" from Jeff Smith:&nbsp;<a href="https://twitter.com/thatjeffsmith/lists/oraclepeeps" target="_blank">https://twitter.com/thatjeffsmith/lists/oraclepeeps</a></li><li>Encourage your co-workers to do the same!</li></ul><div>There's no better way of showing your support for the ODC community than becoming more involved with it!</div> Scott tag:blogger.com,1999:blog-8449039.post-3313558700451555919 Tue Oct 10 2017 09:04:00 GMT-0400 (EDT) ODC Appreciation Day: The PL/SQL Language http://ora-00001.blogspot.com/2017/10/odc-appreciation-day-plsql-language.html Like last year, <a href="https://oracle-base.com/blog/2017/09/25/odc-appreciation-day-2017-thanksodc/">Tim Hall of oracle-base.com fame</a> suggested we should all do an "ODC Appreciation Day" in honor of the Oracle Developer Community (ODC), by blogging about our favorite Oracle product or feature.<br /><br />My personal favorite, after <a href="http://ora-00001.blogspot.com/2016/10/otn-appreciation-day-oracle-express-edition-xe.html">the database itself</a>, is the PL/SQL language that runs inside the database.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-NduU1RMjPt8/WdxrHfnU_qI/AAAAAAAABfU/3vRrUuChrLM-b-3-XD4T-LyLpfHZTPdiwCLcBGAs/s1600/plsql.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="315" data-original-width="505" height="249" src="https://1.bp.blogspot.com/-NduU1RMjPt8/WdxrHfnU_qI/AAAAAAAABfU/3vRrUuChrLM-b-3-XD4T-LyLpfHZTPdiwCLcBGAs/s400/plsql.png" width="400" /></a></div><br /><br />Here's what's great about it:<br /><ul><li>Simple (and therefore easy to understand and quick to learn)</li><li>Runs everywhere the Oracle database runs (any operating system)</li><li>Seamlessly integrated with SQL</li><li>Great performance, not least because it runs in the database server alongside your data, thus <a href="https://www.youtube.com/watch?v=8jiJDflpw4Y">eliminating a lot of mid-tier overhead</a>&nbsp; </li></ul><br />I made a presentation a while back that goes into greater detail about what makes PL/SQL great, take a look at <a href="http://mortenbra.github.io/plsql-the-good-parts/">PL/SQL: The Good Parts</a>.<br /><br /><br />Thanks ODC!<br /><br /><br /> Morten Braten tag:blogger.com,1999:blog-5215551487816981140.post-5847788803206643566 Tue Oct 10 2017 02:47:00 GMT-0400 (EDT) Operacje na wielu pozycjach raportu w APEX 5.1 http://apex.dbe.pl/2017/10/operacje-na-wielu-pozycjach-raportu-w.html <br /> <br /> <span id="docs-internal-guid-61c2e43b-ebd0-0ddc-caa3-313b266886ab" style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Zapewne wielokrotnie byliście w sytuacji, gdy użytkownik widząc raport, chciał wykonać pewne operacje na wielu wierszach w tym raporcie, typu usuwanie czy zatwierdzanie. Przeważnie z pomocą szedł tutaj Tabular Form, jednak ze względu na jego </span><span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">CRUDowy</span><span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> charakter nie pozwalał na wszystko co sobie zaplanowaliście.</span><br /> <br /> <span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Postanowiliśmy rozwinąć zagadnienie opisane w poście <a href="http://apex.dbe.pl/2014/12/checkbox-na-raporcie-i-paginacja.html">Checkbox na raporcie i paginacja</a>. Nagraliśmy film, który krok po kroku pokazuje jak utworzyć taką funkcjonalność na różnym stopniu zaawansowania.</span><br /> <div class="separator" style="clear: both; text-align: center;"><br /> </div><div style="text-align: center;"><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/T-LXRMWQbPk/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/T-LXRMWQbPk?feature=player_embedded" width="320"></iframe></div><br /> <span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><br /> </span> <span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Bezpośredni link do filmu znajduje się <a href="https://youtu.be/T-LXRMWQbPk">TUTAJ</a>.</span><br /> <span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><br /> </span> <span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Poniżej znajdziesz kod wykorzystany w powyższym filmie. <a href="#" onclick="document.getElementById('apex1_code').style.display='block';">Kliknij tutaj, aby rozwinąć:</a><br /> </span> <br /> <div id="apex1_code" style="display: none;"><b>Kod raportu:</b><br /> <pre style="background-color: #bbbbbb;">select dat.DAT_ID, dat.DAT_SYMBOL, APEX_ITEM.CHECKBOX2( p_idx =&gt; 2, p_value =&gt; dat.DAT_ID, p_checked_values =&gt; c.n001 ) checkbox from DEL_ACTION_TEMPLATES dat left join apex_collections c on dat.DAT_ID = c.n001 and c.collection_name = 'P5_CHECKBOX_02' </pre><br /> <br /> <b>Akcja dynamiczna Add: </b><br /> <pre style="background-color: #bbbbbb;">apex.server.process("UpdateCheckboxCollection", { x01: this.triggeringElement.value, x02: this.triggeringElement.checked }); </pre><br /> <b>Akcja dynamiczna Add all: </b><br /> <pre style="background-color: #bbbbbb;">var id = []; var checked = []; $("input[name='f02']").each(function(){ if (this.checked != $("#checkall")[0].checked) { id.push(this.value); checked.push($("#checkall")[0].checked); this.checked = $("#checkall")[0].checked; } }); apex.server.process("UpdateAllCheckboxCollection",{ f01: id, f02: checked }); </pre><br /> <b>Process Show submited: </b><br /> <pre style="background-color: #bbbbbb;">select listagg(n001,':') within group (order by n001) into :P5_SUBMITED from apex_collections where collection_name = 'P5_CHECKBOX_02'; for x in (select n001 from apex_collections where collection_name = 'P5_CHECKBOX_02') loop dat_pkg.operation( p_dat_id =&gt; x.n001 ); end loop; apex_collection.delete_collection ( p_collection_name =&gt; 'P5_CHECKBOX_02'); </pre><br /> <b>Proces UpdateCheckboxCollection: </b><br /> <pre style="background-color: #bbbbbb;">declare l_seq number; begin if apex_collection.collection_exists( p_collection_name =&gt; 'P5_CHECKBOX_02') = FALSE then apex_collection.create_collection (p_collection_name =&gt; 'P5_CHECKBOX_02'); end if; if :APP_AJAX_X02 = 'true' then apex_collection.add_member( p_collection_name =&gt; 'P5_CHECKBOX_02', p_n001 =&gt; :APP_AJAX_X01); else select seq_id into l_seq from apex_collections where collection_name = 'P5_CHECKBOX_02' and n001 = :APP_AJAX_X01; apex_collection.delete_member( p_collection_name =&gt; 'P5_CHECKBOX_02', p_seq =&gt; l_seq); end if; htp.p('{"ret":"OK"}'); exception when OTHERS then htp.p('{"ret":"Error"}'); end; </pre><br /> <b>Proces UpdateAllCheckboxCollection: </b> <br /> <pre style="background-color: #bbbbbb;">declare l_seq number; begin if apex_collection.collection_exists( p_collection_name =&gt; 'P5_CHECKBOX_02') = FALSE then apex_collection.create_collection (p_collection_name =&gt; 'P5_CHECKBOX_02'); end if; for x in 1..apex_application.g_f01.count loop if apex_application.g_f02(x) = 'true' then apex_collection.add_member( p_collection_name =&gt; 'P5_CHECKBOX_02', p_n001 =&gt; apex_application.g_f01(x)); else select seq_id into l_seq from apex_collections where collection_name = 'P5_CHECKBOX_02' and n001 = apex_application.g_f01(x); apex_collection.delete_member( p_collection_name =&gt; 'P5_CHECKBOX_02', p_seq =&gt; l_seq); end if; end loop; htp.p('{"ret":"OK"}'); exception when OTHERS then htp.p('{"ret":"Error"}'); end; </pre></div><span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"></span> <span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span> <span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span> <span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span> <span style="background-color: transparent; color: black; font-family: &quot;arial&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Jeśli masz swoje sposoby na operacje na wielu wierszach jednocześnie podziel się tym w komentarzu pod artykułem.</span> Paweł Prusinowski tag:blogger.com,1999:blog-7531463720728239813.post-811448880702983933 Tue Oct 10 2017 02:20:00 GMT-0400 (EDT) ODA X7 – more than just a hardware refresh http://www.explorer.uk.com/oda-x7-upgrade/ <p class="p1"><strong><span class="s1">Following a week out in San Francisco with Oracle a number of announcements have come out relating to Cloud Infrastructure and Engineered Systems that are very relevant for our customers. Here are my thoughts on the Oracle Database Appliance X7 updates&#8230;</span></strong></p> <p class="p1"><span class="s1">The new generation of ODA has been announced, and it includes all the hardware and software refreshes that you’d expect from the X7 release, plus some new additions.  Here are the major updates:</span></p> <ul> <li class="p1"><span class="s1">Latest Intel Xeon Silver and Gold processors</span></li> <li class="p1"><span class="s1">Increased core count</span></li> <li class="p1"><span class="s1">Increased storage capacity</span></li> <li class="p1"><span class="s1">10/25GbE networking (SFP28)</span></li> <li class="p1"><span class="s1">KVM virtualisation support</span></li> <li class="p1"><span class="s1">SE2 RAC</span></li> <li class="p1"><span class="s1">Database 12.2.0.1 support</span></li> </ul> <p class="p1"><span class="s1">In terms of the models available, there is no longer an L in the line up, as the X7-2M now has both storage and memory expansion options to provide the required scalability, should you require it.</span></p> <p class="p1"><span class="s1">The X7-2HA now has High Performance (all SSD) and High Capacity storage offerings (HC includes both 3.2TB SSD and 10TB HDD) delivering a huge amount of IOPS, a sub-millisecond response time and, if required, a massive amount of storage.</span></p> <p class="p1"><span class="s1">KVM is the biggest introduction to the ODA, primarily because this is what Oracle are using for virtualisation on their bare metal cloud offering, or Cloud Infrastructure as it’s now known.  So what is KVM virtualisation?</span></p> <ul> <li class="p1"><span class="s1">Kernel-based Virtual Machine (KVM) is a virtualisation infrastructure for the Linux kernel that turns it into a hypervisor.</span></li> <li class="p1"><span class="s1">It was merged into the Linux kernel mainline in kernel version 2.6.20, which was released on February 5, 2007.</span></li> <li class="p1"><span class="s1">QEMU (Quick Emulator) uses KVM to virtualise guests at near native speeds.</span></li> <li class="p1"><span class="s1">Takes advantage of Intel virtualisation extensions VT-x.</span></li> </ul> <p><span class="s1">There is support for KVM on X6-2 S/M/L starting with ODA 12.1.2.11, and X7-2 S/M/HA (bare metal), but there are a few limitations:</span></p> <ul> <li class="p1"><span class="s1">Guest VM OS can only be Linux.  Other OS support will be provided in later releases.</span></li> <li class="p1"><span class="s1">Guest VMs do not support Oracle databases to be deployed in them.  Oracle are in the process of certifying databases in a KVM guest VM.</span></li> <li class="p1"><span class="s1">KVM on Oracle Linux does not support hard partitioning.  This means that all enabled cores/sockets on the ODA will be licensed for databases and applications running on the ODA using the appropriate licensing metric for the database edition and application.  Capacity on demand for the ODA still remains in effect.</span></li> </ul> <p class="p1"><span class="s1">KVM provides a huge benefit when deploying applications and database on the same server.  Whilst the database has to run in the host OS, which can still benefit from capacity on demand, as required, the application can run in isolation in a dedicated guest VM.  This means that any maintenance or patching that needs to occur can be done without impacting any other software stack running on the same system.</span></p> <p class="p1"><span class="s1">Another major benefit on the ODA is the ability to run SE and SE2 RAC on the HA.  SE is straightforward, there are four sockets available across the two servers, and SE has a four socket limitation, so an SE RAC environment can either be bare metal or virtualised.</span></p> <p class="p1"><span class="s1">To make sure you don’t break any licensing rules for SE2, however, this must be done using OVM to restrict the number cores available to the ODA_BASE by half. This essentially gives you one socket per server for the database workload and means that you stay within the two socket SE2 limitation.  The remaining cores on the HA can then be used for all other non-Oracle database workloads.</span></p> <p class="p1"><span class="s1">The hardware specification for the ODA X7-2 is high end, as always, and for typical Enterprise edition users (with or without performance demands) the TCO with capacity on demand makes this an unbelievably compelling proposition for x86 workloads.</span></p> <p class="p1"><span class="s1">For SE/SE2 customers, however, not quite so much.  Yes, the Oracle on Oracle message still stacks up (I’ve seen plenty of horror shows on systems supported by multiple vendors to justify this claim) however, your minimum/maximum investment for database licensing for any vendors system is always very clearly defined, so unless you’re having major performance headaches, then it’s going to be hard to convince the business to consider something other than what their system admins prefer, or what cheaper and lower spec’d alternative the incumbent supplier has on offer.</span></p> <p class="p1"><span class="s1">Wouldn’t it be great if the NVMe storage in the S and M models were configured and shared over the high bandwidth Ethernet so we could benefit from running RAC? Wouldn’t it be another great development to have KVM approved for Hard Partitioning &#8230; Watch this space!</span></p> <p>The post <a rel="nofollow" href="http://www.explorer.uk.com/oda-x7-upgrade/">ODA X7 &#8211; more than just a hardware refresh</a> appeared first on <a rel="nofollow" href="http://www.explorer.uk.com">Explorer | Award Winning UK Oracle Partner</a>.</p> Explorer Development UK http://www.explorer.uk.com/?p=6075 Mon Oct 09 2017 08:37:40 GMT-0400 (EDT) Montreal Oracle Dev Day 2017 http://www.talkapex.com/2017/10/montreal-oracle-dev-day-2017/ <p>For those in Montreal and the surrounding area I encourage you to come out to the <a href="http://info.insum.ca/en/oracle-developer-day-mtl" target="_blank" rel="external">Montreal Oracle Dev Day</a> on October 25th. The event is just $15 which is a steal considering that 3 Oracle ACE Directors will be presenting. <em>Note: The cost was to help reduce no-shows that occur when having entirely free events.</em></p><p>Here’s a summary agenda of the presentations with the full agenda <a href="http://info.insum.ca/en/oracle-developer-day-montreal-agenda-1" target="_blank" rel="external">here</a>:</p><ul><li>Time: 8:30-4:30</li><li>Location: <a href="https://goo.gl/maps/F4cGdR9d8Py" target="_blank" rel="external">Centre for Sustainable Development</a></li><li>Session 1: Oracle speaker (TBA)</li><li>Session 2: <a href="https://twitter.com/fr4ncis" target="_blank" rel="external">Francis Mignault</a>: Cloudy with a chance of Oracle APEX</li><li>Session 3: <a href="https://twitter.com/martindsouza" target="_blank" rel="external">Martin D’Souza</a>: Open Source PL/SQL Utility Tools for Oracle</li><li>Session 4: <a href="https://twitter.com/dgielis" target="_blank" rel="external">Dimitri Gielis</a>: APEX Reporting tips &amp; tricks</li></ul><p>Aside from the presentations attendees will have plenty of opportunity to network and share your Oracle development experiences. The speakers will be available all day so feel free to bring your APEX questions!</p><p>You can <strong><a href="https://www.eventbrite.ca/e/billets-montreal-oracle-dev-day-meet-up-modd-25-octobre-38504641419" target="_blank" rel="external">register</a></strong> now online.</p> Martin Giffy D'Souza http://www.talkapex.com/2017/10/montreal-oracle-dev-day-2017/ Mon Oct 09 2017 07:41:37 GMT-0400 (EDT) JavaScript, Node.js, JET and APEX day, 7-NOV-2017, Belgium http://dgielis.blogspot.com/2017/10/javascript-nodejs-jet-and-apex-day-7.html <div class="separator" style="clear: both; text-align: left;">With great pleasure I can announce we have a special <a href="https://www.meetup.com/ORCLAPEX-BE/events/242952597/">APEX Meetup</a> in Belgium on Tuesday, November 7, 2017.</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.meetup.com/ORCLAPEX-BE/events/242952597/"><img border="0" data-original-height="628" data-original-width="1200" height="334" src="https://1.bp.blogspot.com/-6VQAFGXj9HI/Wds5kAjwm6I/AAAAAAAAI2s/upFp-j2xhrMd-DWFKeBwI_HzlqBb7YmYwCLcBGAs/s640/meetupLinkedIn.jpg" width="640" /></a></div><br /><a href="https://jsao.io/">Dan McGhan</a> is our special guest and will present on different technologies that will enrich your life as an Oracle APEX Developer too.<br /><br />Unlike our other APEX Meetups, we decided to do a full day event, with food and drinks :) The event is sponsored by <a href="https://www.apexrnd.be/">APEX R&amp;D</a>, <a href="https://www.iadvise.eu/">iAdvise</a>, <a href="https://www.odtug.com/">ODTUG</a> and <a href="https://www.oracle.com/">Oracle</a>.<br /><br /><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"><span style="font-weight: 700;">Agenda:</span></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">•&nbsp;8.30 am - 9 am: welcome coffee and registration</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">•&nbsp;9 am - 10 am: Setup help for those that couldn't do it before (VM with Oracle &amp; Node.js - optional)</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">•&nbsp;10 am -11 am: Intro to JavaScript for PL/SQL and APEX Developers (language mechanics and DOM basics)</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">•&nbsp;11 am -12 pm: Intermediate JavaScript for PL/SQL and APEX Developers (Ajax, promises, etc.)</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">•&nbsp;12 pm - 1 pm: Lunch</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">•&nbsp;1 pm - 2 pm: Intro to Node.js</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">•&nbsp;2 pm - 3 pm: RESTful APIs with Node.js</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">• Coffee Break</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">•&nbsp;3.30 pm - 4.30 pm: Intro to Oracle JET</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">•&nbsp;4.30 pm - 5.30 pm: Using JET and Node.js with APEX</div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;"></div><div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; margin-bottom: 15px; padding: 0px;">• Closing Drink<br /><br />We have a capacity of 75 people, so if you didn't register yet, you find the link <a href="https://www.meetup.com/ORCLAPEX-BE/events/242952597/">here</a>.</div><div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-color: white; background-position: 0px 0px; background-repeat: initial initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: &quot;Graphik Meetup&quot;, helvetica, arial, sans-serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; margin: 0px 0px 15px; orphans: auto; padding: 0px; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"></div> Dimitri Gielis tag:blogger.com,1999:blog-21122514.post-312305532921694935 Mon Oct 09 2017 05:07:00 GMT-0400 (EDT) Validations and Duplicate Page Submissions in APEX 5.1 http://www.explorer.uk.com/validations-and-duplicate-page-submissions-in-apex-5-1/ <p>I had a problem with a modal dialog page in APEX 5.1, which created new rows in a table on the database whenever the <strong>Create</strong> button was pressed. The problem was that if the user was very quick i.e. double/triple clicking on the <strong>Create</strong> button, then it was possible to create duplicate rows on the database with exactly the same data.</p> <p>In APEX 5.1, you have a few options available in the page attributes that concern how to handle a page submission. Namely:</p> <ul> <li>Enable Duplicate Page submissions <ul> <li>Yes – Enable page to be re-posted</li> <li>No – Prevent page from being re-posted</li> </ul> </li> <li>Reload on Submit (New Feature for 5.1) <ul> <li>Always</li> <li>Only For Success</li> </ul> </li> </ul> <p>My page was set to the default options for these attributes in a new APEX 5.1 modal dialog page; Enable Duplicate Page submissions was set to ‘Yes’ and Reload on Submit was set to ‘Only for Success’.</p> <p>Excellent I thought, all I need to do here is change Enable Duplicate Page submissions to ‘No – Prevent page from being re-posted’ and my problem would be solved!</p> <p>However, I hit a problem. Because all of the validations on the page were custom server side validations which occur <em><strong>after</strong></em> the submit; if any of them failed then it would no longer be possible for the user to submit the page at all, even if they corrected all validation errors, and they would be presented with:</p> <p><a href="http://www.explorer.uk.com/wp-content/uploads/2017/10/1.png" rel="lightbox[6082]"><img class="aligncenter size-full wp-image-6083" src="http://www.explorer.uk.com/wp-content/uploads/2017/10/1.png" alt="" width="529" height="127" srcset="http://www.explorer.uk.com/wp-content/uploads/2017/10/1.png 529w, http://www.explorer.uk.com/wp-content/uploads/2017/10/1-300x72.png 300w" sizes="(max-width: 529px) 100vw, 529px" /></a></p> <p>Had all the page validations been client side (i.e. the ones that appear on the item attributes like ‘Value Required’ or ‘Subtype’) then this wouldn’t have been a problem as all of these validations occur client side <em><strong>before</strong></em> the ‘submit’. Please see my colleague <a href="https://twitter.com/Matt_Mulvaney" target="_blank" rel="noopener">Matt Mulvaney’s</a> blog <a href="http://www.explorer.uk.com/client-side-validations/" target="_blank" rel="noopener">here</a> for a full description of Client Side Validations.</p> <p>However, as the page has a number of dynamically displayed items and other required custom validations to do with the dataset I require some more advanced server side validations written in PL/SQL on my page.</p> <p>Let us look at the new option for APEX 5.1; Reload on Submit. What this does when set to ‘Only on Success’ is handle the server side validations in a much nicer way so that the page doesn’t completely reload on submit when validation errors occur and instead the validations <em><strong>look</strong></em> like they behave how they do with client side validations and the errors are displayed without the page re-loading.</p> <p>This is much nicer than in 5.0.x versions of APEX and greatly improves the user experience and performance of a page so I really want to keep this behaviour!</p> <p>So the next thing I did, to try and stop the duplicate page submissions, was set Enable Duplicate Page submissions back to ‘Yes’ and applied a different fix Explorer commonly use to stop duplicate page submissions. On the button used to submit the page, we add a dynamic action, which fires on the click of the button, which has a JavaScript action of disabling the button (to stop the user pressing it again) and then submitting the page:</p> <p><a href="http://www.explorer.uk.com/wp-content/uploads/2017/10/2.png" rel="lightbox[6082]"><img class="aligncenter size-full wp-image-6084" src="http://www.explorer.uk.com/wp-content/uploads/2017/10/2.png" alt="" width="297" height="145" /></a></p> <p><a href="http://www.explorer.uk.com/wp-content/uploads/2017/10/3.png" rel="lightbox[6082]"><img class="aligncenter size-full wp-image-6085" src="http://www.explorer.uk.com/wp-content/uploads/2017/10/3.png" alt="" width="470" height="185" srcset="http://www.explorer.uk.com/wp-content/uploads/2017/10/3.png 470w, http://www.explorer.uk.com/wp-content/uploads/2017/10/3-300x118.png 300w" sizes="(max-width: 470px) 100vw, 470px" /></a></p> <p>(Don’t forget to give your button a static ID. I called mine CREATE_BUTTON).</p> <p>Great, let’s give that a try (and deliberatley cause some of my server side validations to fire):</p> <p><a href="http://www.explorer.uk.com/wp-content/uploads/2017/10/4.gif" rel="lightbox[6082]"><img class="aligncenter size-full wp-image-6086" src="http://www.explorer.uk.com/wp-content/uploads/2017/10/4.gif" alt="" width="556" height="405" /></a>Darn! the button is disabled but I need to press it again after correcting my validation errors, what’s caused this? Well, it’s that option I just talked about: ‘Reload on Submit’. Because this is set to ‘Only for success’ the page hasn’t reloaded after validation errors and my button is still disabled.</p> <p>So in order to use my fix to stop the button from being pressed twice I need to set this back to ‘Always’ and lose the niceness of the way server side validations are handled in APEX 5.1.</p> <p>So, for the moment* if you have page where you want to detect or handle duplicate page submissions you have the following options:</p> <ol> <li>Set Enable Duplicate Page submissions to No <strong>but</strong> you will have to keep all your page validations Client Side using either the item attributes or some client side javascript as can be seen in the blog of Matt’s I linked to earlier</li> <li>Set Enable Duplicate Page submissions to Yes and use the fix above to disable the button when the button is pressed <strong>but</strong> you will then HAVE to have the Reload on Submit option set to Yes in order for the button to be re-enabled if any validation errors occur.</li> <li>Add something at database level (unique index on the non-null columns or a trigger) which detects the duplicates and removes them (not ideal!)</li> <li>Have a JS timer on the page which looks for any of the validation text and re-enables the button or hook in to <a href="http://docs.oracle.com/database/apex-5.1/AEAPI/apex-message-namespace.htm#AEAPI-GUID-230C2CC1-B721-4037-8384-7B5369F35A2F" target="_blank" rel="noopener">apex.message.showErrors</a> in order to re-enable the button when errors on the page have occurred.</li> </ol> <p>*Oracle have acknowledged that this behvaiour is a bug, see <a href="https://community.oracle.com/thread/4045399" target="_blank" rel="noopener">here</a>. So hopefully in APEX 5.2 we will be able to have the best of both worlds!</p> <p>The post <a rel="nofollow" href="http://www.explorer.uk.com/validations-and-duplicate-page-submissions-in-apex-5-1/">Validations and Duplicate Page Submissions in APEX 5.1</a> appeared first on <a rel="nofollow" href="http://www.explorer.uk.com">Explorer | Award Winning UK Oracle Partner</a>.</p> Explorer Development UK http://www.explorer.uk.com/?p=6082 Mon Oct 09 2017 05:00:47 GMT-0400 (EDT) Interactive Grid ohne Tabelle? Das geht! https://blogs.oracle.com/apexcommunity_deutsch/interactive-grid-ohne-tabelle-das-geht <p>Mit dem in Application Express 5.1 neu eingef&uuml;hrten Interactive Grid haben die meisten Entwickler sicherlich schon experimentiert - und tats&auml;chlich ist es damit sehr einfach, ein tabellarisches Formular auf eine Tabelle oder View zu erzeugen. Einfach die SQL-Abfrage hinterlegen; das Interactive Grid in den Attributen editierbar machen und ... fertig.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/fbd61610-2cfe-4a98-b117-958129af0c39/Image/4950ced943342c4722878900610c5832/image01.png" style="width: 501px; height: 247px;" /></p> <p>Allerdings kann man mit dem Interactive Grid wesentlich mehr machen als nur Tabellen zu editieren.&nbsp; So lassen sich die im Raster angezeigten Daten mit der SQL-Abfrage beliebig generieren - die Eingaben der Nutzer k&ouml;nnen nach dem Page Submit mit PL/SQL verarbeitet werden. So lassen sich auch Seiten erzeugen, bei denen der Nutzer Daten&nbsp;<em>from Scratch</em>&nbsp;in das Raster eingibt; danach kann eine v&ouml;llig freie Verarbeitung stattfinden - ganz unabh&auml;ngig von einer Tabelle oder View.</p> <p>Von hier aus stehen eigentlich alle M&ouml;glichkeiten offen. Sie k&ouml;nnen die eingegebenen Daten in PL/SQL Prozeduren verarbeiten und am Ende in Tabellen ablegen; Sie k&ouml;nnen damit externe Web Services aufrufen oder beliebige andere Dinge tun; das interactive Grid ist nun nicht mehr allein ein Formular f&uuml;r eine Tabelle - es kann zur Datenerfassung f&uuml;r alle m&ouml;glichen Zwecke dienen.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/fbd61610-2cfe-4a98-b117-958129af0c39/Image/bb083174dfca1f5647285e874ef18e89/image07.png" style="width: 501px; height: 235px;" /></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/fbd61610-2cfe-4a98-b117-958129af0c39/Image/f4f317df1d89c9cfd7639bbf6b7f3a68/image08.png" style="width: 500px; height: 170px;" /></p> <p>Unser <a href="https://apex.oracle.com/pls/apex/germancommunities/apexcommunity/tipp/6361/index.html" target="_blank">aktueller Community-Tipp</a> zeigt, anhand eines Beispiels, wie Sie ein solches Interactive Grid einrichten und die PL/SQL Verarbeitung konfigurieren. Schauen Sie mal rein!</p> <p>&nbsp;</p> Carsten Czarski https://blogs.oracle.com/apexcommunity_deutsch/interactive-grid-ohne-tabelle-das-geht Mon Oct 09 2017 02:00:00 GMT-0400 (EDT) Interactive Grid without a table. Really? https://blogs.oracle.com/apex/interactive-grid-without-a-table-really <p>Most Application Express developers already have played with the Interactive Grid component introduced in the latest version 5.1. And indeed - Interactive Grid makes it more than easy to get an editable tabular form on a table or view. In Page Designer, just drag the component onto your page, add the SQL query, make it editable in the Attributes section ... and you&#39;re done.<br /> <img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/fbd61610-2cfe-4a98-b117-958129af0c39/Image/4950ced943342c4722878900610c5832/image01.png" style="width: 501px; height: 247px;" /></p> <p>But Interactive Grid can do much more than making tabled editable. The data to be displayed in the raster can be freely generated with the region source SQL query - the end user inputs can be processed with custom PL/SQL code. So end users can enter data into an interactive grid&nbsp;<em>from scratch</em>&nbsp;- and PL/SQL code can process that data however needed.</p> <p>From here, you can do almost anything: On the processing side, you are within the PL/SQL domain: You might process the data and finally store it some tables, call web services or do whatever you need. Thus interactive grid is much more than just a tabular form on a table; your application can do anything with the end user inputs.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/fbd61610-2cfe-4a98-b117-958129af0c39/Image/bb083174dfca1f5647285e874ef18e89/image07.png" style="width: 501px; height: 235px;" /></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/fbd61610-2cfe-4a98-b117-958129af0c39/Image/f4f317df1d89c9cfd7639bbf6b7f3a68/image08.png" style="width: 500px; height: 170px;" /></p> <p>Read in our <a href="https://apex.oracle.com/pls/apex/germancommunities/apexcommunity/tipp/6361/index-en.html" target="_blank">latest community posting</a>, how an create and configure such an interactive grid region. Check it out.&nbsp;</p> Carsten Czarski https://blogs.oracle.com/apex/interactive-grid-without-a-table-really Mon Oct 09 2017 02:00:00 GMT-0400 (EDT) Interactive Grid without a table. Really? https://blogs.oracle.com/apex/interactive-grid-without-a-table-really <p>Most Application Express developers already have played with the Interactive Grid component introduced in the latest version 5.1. And indeed - Interactive Grid makes it more than easy to get an editable tabular form on a table or view. In Page Designer, just drag the component onto your page, add the SQL query, make it editable in the Attributes section ... and you&#39;re done.<br /> <img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/fbd61610-2cfe-4a98-b117-958129af0c39/Image/4950ced943342c4722878900610c5832/image01.png" style="width: 501px; height: 247px;" /></p> <p>But Interactive Grid can do much more than making tabled editable. The data to be displayed in the raster can be freely generated with the region source SQL query - the end user inputs can be processed with custom PL/SQL code. So end users can enter data into an interactive grid&nbsp;<em>from scratch</em>&nbsp;- and PL/SQL code can process that data however needed.</p> <p>From here, you can do almost anything: On the processing side, you are within the PL/SQL domain: You might process the data and finally store it some tables, call web services or do whatever you need. Thus interactive grid is much more than just a tabular form on a table; your application can do anything with the end user inputs.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/fbd61610-2cfe-4a98-b117-958129af0c39/Image/bb083174dfca1f5647285e874ef18e89/image07.png" style="width: 501px; height: 235px;" /></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/fbd61610-2cfe-4a98-b117-958129af0c39/Image/f4f317df1d89c9cfd7639bbf6b7f3a68/image08.png" style="width: 500px; height: 170px;" /></p> <p>Read in our <a href="https://apex.oracle.com/pls/apex/germancommunities/apexcommunity/tipp/6361/index-en.html" target="_blank">latest community posting</a>, how an create and configure such an interactive grid region. Check it out.&nbsp;</p> Carsten Czarski https://blogs.oracle.com/apex/interactive-grid-without-a-table-really Mon Oct 09 2017 02:00:00 GMT-0400 (EDT) Adding Subheaders to reports the easy way https://warp11.nl/2017/10/adding-subheaders-to-reports-the-easy-way/ <div> <div class="post-body entry-content" id="post-body-490131725466557283"> <i>After publishing this plug-in I found out that this functionality is native in Apex. Read more details <a href="https://dickdral.blogspot.nl/2017/10/about-plug-in-providing-native-apex.html" target="_blank">here</a>.</i></p> <p> For an assignment I was working on a page containing a list of dates with the amount of sunlight on that day. This produces a long list of dates with numbers which I think is not very accessible. I applied my Report2columns plug-in which already improved the layout, but I still was not satisfied:</p> </p> <div class="separator"> <a href="https://i1.wp.com/2.bp.blogspot.com/-VjmkFOhHc3A/Wdh6Ej9dTZI/AAAAAAAAAi4/iO74eX_rvOs2tW4JFKsoHaaeNm6U6ABmwCLcBGAs/s1600/Schermafbeelding%2B2017-10-07%2Bom%2B08.53.43.png?ssl=1"><img border="0" src="https://i2.wp.com/warp11.nl/wp-content/uploads/2017/10/Schermafbeelding2B2017-10-072Bom2B08.53.43.png?resize=400%2C310" data-recalc-dims="1" /></a></div> <p> It are still a lot of numbers with little structure. Especially the repetition of the month and year adds a lot of characters, but adds little meaning.</p> <p> After some experimenting with bold fonts and grey colors I came up with the solution to use subheaders for the months. And suddenly the data made much more sense to me:</p> </p> <div class="separator"> <a href="https://i2.wp.com/4.bp.blogspot.com/-v5VFtkNrXxI/Wdh6j8XNXRI/AAAAAAAAAjA/b7UafD4NjroXqdCdch0XSu0mgh7z_XBCgCLcBGAs/s1600/Schermafbeelding%2B2017-10-07%2Bom%2B08.55.55.png?ssl=1"><img border="0" src="https://i0.wp.com/warp11.nl/wp-content/uploads/2017/10/Schermafbeelding2B2017-10-072Bom2B08.55.55.png?resize=400%2C326" data-recalc-dims="1" /></a></div> <p> This was done by adding an extra column with the subheader text to the report. In a After Refresh  dynamic action a JavaScript function scans the table and adds a subheader at each location where the content of the subheader column differs from the previous row.</p> <p> In addition to the sub headers the month and year indicators are displayed in grey. This way they have less effect  on the general picture, but they are still readable: you do not have to shift your attention to the sub header to know the month and year of the date. This effect was accomplished by adding the formatting in the query:</p> <p> SELECT to_char(lgr_date,&#8217;dd&#8217;)<br /> ||'&lt;span style=&#8221;color: lightgrey;&#8221;&gt;&#8217;<br /> ||to_char(lgr_date,&#8217;-mm-yyyy&#8217;)||'&lt;/span&gt;&#8217; AS thedate<br /> FROM mytable </p> </p> <h3> Plug-in for subheaders</h3> <p>I was so enthousiastic about the effect of the subheaders that I have created a plug-in to generate subheaders in a Classic report.</p> <p> The Report Subheaders plug-in is very easy to use. All you have to do is:</p> <ul> <li>import the plug-in ( you can download it from <a href="http://apex.world/">Apex.world</a> )</li> <li>add a column to your query which contains you subheader content</li> <li>create an After Refresh dynamic action on your report</li> <li>add a true action with a call to the Report Subheaders plug-in</li> <li>fill in the name of your subheader column in the Subheader Column attribute</li> <li>if you want to have your table headings repeated after each subheader, set Repeat Subheaders to Yes</li> <li>The default formatting of the subheaders can be changed by defining the class <span><b><span><span>td.t-Report-cell.subheader</span></span></b>.</span><i>Note that the background-color has to be defined with !important.</i></li> </ul> <p>You can see the plug-in in action <a href="http://www.speech2form.com/ords/f?p=OPFG:REPORT_SUBHEADERS" target="_blank">here on my demo site</a>:</p> <div class="separator"> <a href="https://i0.wp.com/1.bp.blogspot.com/-RYQwnFmFSPk/Wdh-piWvZyI/AAAAAAAAAjM/jFSDNruoF3w9zNGT2OKHhcqFxnrE16pAwCLcBGAs/s1600/apex_report_subheaders_example.gif?ssl=1"><img border="0" src="https://i2.wp.com/warp11.nl/wp-content/uploads/2017/10/apex_report_subheaders_example.gif?resize=400%2C328" data-recalc-dims="1" /></a></div> <p> <br /> Happy Apexing <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p> </p> </p> </div> </div> <p>Source Article from <a href="http://dickdral.blogspot.com/2017/10/adding-subheaders-to-reports-easy-way.html">http://dickdral.blogspot.com/2017/10/adding-subheaders-to-reports-easy-way.html</a></p> Dick Dral http://warp11.nl/2017/10/adding-subheaders-to-reports-the-easy-way/ Mon Oct 09 2017 01:39:35 GMT-0400 (EDT) About a plug-in providing native Apex functionality https://warp11.nl/2017/10/about-a-plug-in-providing-native-apex-functionality/ <div> <div class="post-body entry-content" id="post-body-1405733344860762367"> This Saturday I published a plug-in on apex.world to create subheaders in a classic report. I got the idea while developing a long report and it seemed like a good idea to create a plugin for it to wrap and parameterize the JavaScript code. I searched the internet for the existence of such a plug-in and found nothing.<br /> So I set out to create the plug-in. After finishing it I wrote <a href="https://dickdral.blogspot.nl/2017/10/adding-subheaders-to-reports-easy-way.html" target="_blank">a blogpost </a>and added it to the plug-in repository on apex.world. And I proudly tweeted about it.<br /> Pretty soon I got a reply from Peter Raganitz: &#8220;<span>Wouldn’t a control break do just that?&#8221;. </span><br /><span><br /></span><br /> <span>I set out to check this and.. he is absolutely right. This functionality is available in Apex in a declarative way! </span><br /><span><br /></span><br /> </p> <div class="separator"> <a href="https://i1.wp.com/1.bp.blogspot.com/-P8q0UJ0ZJDk/Wdr-7ssNNRI/AAAAAAAAAjc/kL4f87TVS7MCEPX_fUNyV5pWeculGyO5wCLcBGAs/s1600/Schermafbeelding%2B2017-10-09%2Bom%2B06.44.59.png?ssl=1"><img border="0" src="https://i2.wp.com/warp11.nl/wp-content/uploads/2017/10/Schermafbeelding2B2017-10-092Bom2B06.44.59.png?resize=320%2C116" data-recalc-dims="1" /></a></div> <p> <span>he only extra needed is a small CSS definition for the visuals of the headers:</span><br /><span><br /></span><br /> </p> </div> </div> <p>Source Article from <a href="http://dickdral.blogspot.com/2017/10/about-plug-in-providing-native-apex.html">http://dickdral.blogspot.com/2017/10/about-plug-in-providing-native-apex.html</a></p> Dick Dral http://warp11.nl/2017/10/about-a-plug-in-providing-native-apex-functionality/ Mon Oct 09 2017 01:23:00 GMT-0400 (EDT) About a plug-in providing native Apex functionality http://dickdral.blogspot.com/2017/10/about-plug-in-providing-native-apex.html This Saturday I published a plug-in on apex.world to create subheaders in a classic report. I got the idea while developing a long report and it seemed like a good idea to create a plugin for it to wrap and parameterize the JavaScript code. I searched the internet for the existence of such a plug-in and found nothing.<br />So I set out to create the plug-in. After finishing it I wrote <a href="https://dickdral.blogspot.nl/2017/10/adding-subheaders-to-reports-easy-way.html" target="_blank">a blogpost </a>and added it to the plug-in repository on apex.world. And I proudly tweeted about it.<br />Pretty soon I got a reply from Peter Raganitz: "<span style="background-color: #f5f8fa; color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif; font-size: 14px; white-space: pre-wrap;">Wouldn’t a control break do just that?". </span><br /><span style="background-color: #f5f8fa; color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif; font-size: 14px; white-space: pre-wrap;"><br /></span><span style="background-color: #f5f8fa; color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif; font-size: 14px; white-space: pre-wrap;">I set out to check this and.. he is absolutely right. This functionality is available in Apex in a declarative way! </span><br /><span style="background-color: #f5f8fa; color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif; font-size: 14px; white-space: pre-wrap;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-P8q0UJ0ZJDk/Wdr-7ssNNRI/AAAAAAAAAjc/kL4f87TVS7MCEPX_fUNyV5pWeculGyO5wCLcBGAs/s1600/Schermafbeelding%2B2017-10-09%2Bom%2B06.44.59.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="394" data-original-width="1086" height="116" src="https://1.bp.blogspot.com/-P8q0UJ0ZJDk/Wdr-7ssNNRI/AAAAAAAAAjc/kL4f87TVS7MCEPX_fUNyV5pWeculGyO5wCLcBGAs/s320/Schermafbeelding%2B2017-10-09%2Bom%2B06.44.59.png" width="320" /></a></div><br /><br /><span style="background-color: #f5f8fa; color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif; font-size: 14px; white-space: pre-wrap;">The only extra needed is a small CSS definition for the visuals of the headers:</span><br /><span style="background-color: #f5f8fa; color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif; font-size: 14px; white-space: pre-wrap;"><br /></span><br /><div class="styles-section-title styles-selector" style="box-sizing: border-box; color: #303942; cursor: text; font-family: Menlo, monospace; font-size: 11px; min-height: 0px; min-width: 0px; word-wrap: break-word;"><div style="box-sizing: border-box; min-height: 0px; min-width: 0px;"><span class="selector" style="box-sizing: border-box; color: #888888; min-height: 0px; min-width: 0px;"><span class="simple-selector selector-matches" style="box-sizing: border-box; color: #222222; min-height: 0px; min-width: 0px;">.apex_report_break</span></span><span style="box-sizing: border-box; min-height: 0px; min-width: 0px;">&nbsp;{</span></div></div><div class="style-properties matched-styles monospace" style="box-sizing: border-box; clear: both; color: #303942; display: flex; flex: 1 1 0%; font-family: Menlo, monospace; font-size: 11px; list-style: none; margin: 0px; min-height: 0px; min-width: 0px; padding: 2px 4px 0px 0px; white-space: nowrap; width: 573px;"><div class="tree-outline-disclosure" style="box-sizing: border-box; display: inline-block; min-height: 0px; min-width: 100%;"><ol class="tree-outline" role="tree" style="box-sizing: border-box; list-style-type: none; margin: 0px; min-height: 0px; min-width: 0px; padding: 0px; position: relative; z-index: 0;" tabindex="-1"><li role="treeitem" style="align-items: center; box-sizing: border-box; clear: both; cursor: auto; display: block; margin-left: 0px !important; min-height: 14px; min-width: 0px; padding-left: 38px; position: relative; text-overflow: ellipsis; white-space: normal;"><input class="enabled-button" style="background-color: white; float: left; font-family: inherit; font-size: 10px; height: 13px; left: -40px; margin: 0px; min-height: 0px; min-width: 0px; position: relative; top: 1px; vertical-align: top; visibility: visible; width: 18px; z-index: 1;" type="checkbox" /><span class="styles-clipboard-only" style="box-sizing: border-box; display: inline-block; min-height: 0px; min-width: 0px; opacity: 0; pointer-events: none; white-space: pre; width: 0px;"> </span><span class="webkit-css-property" style="box-sizing: border-box; color: #c80000; margin-left: -38px; min-height: 0px; min-width: 0px;">background-color</span>:&nbsp;<span class="value" style="box-sizing: border-box; min-height: 0px; min-width: 0px;"><span is="color-swatch" style="box-sizing: border-box; min-height: 0px; min-width: 0px; white-space: nowrap;"><span class="color-swatch" style="background-image: url(&quot;Images/checker.png&quot;); box-sizing: border-box; display: inline-block; height: 10px; line-height: 10px; margin-left: 1px; margin-right: 2px; min-height: 0px; min-width: 0px; position: relative; top: 1px; user-select: none; width: 10px;"><span class="color-swatch-inner" style="background-color: lightgrey; border: 1px solid rgba(128, 128, 128, 0.6); box-sizing: border-box; cursor: default; display: inline-block; height: 10px; min-height: 0px; min-width: 0px; width: 10px;"></span></span><span style="box-sizing: border-box; min-height: 0px; min-width: 0px;">lightgrey</span></span>!important</span>;</li><li role="treeitem" style="align-items: center; box-sizing: border-box; clear: both; cursor: auto; display: block; margin-left: 0px !important; min-height: 14px; min-width: 0px; padding-left: 38px; position: relative; text-overflow: ellipsis; white-space: normal;"><input class="enabled-button" style="background-color: white; float: left; font-family: inherit; font-size: 10px; height: 13px; left: -40px; margin: 0px; min-height: 0px; min-width: 0px; position: relative; top: 1px; vertical-align: top; visibility: visible; width: 18px; z-index: 1;" type="checkbox" /><span class="styles-clipboard-only" style="box-sizing: border-box; display: inline-block; min-height: 0px; min-width: 0px; opacity: 0; pointer-events: none; white-space: pre; width: 0px;"> </span><span class="webkit-css-property" style="box-sizing: border-box; color: #c80000; margin-left: -38px; min-height: 0px; min-width: 0px;">font-weight</span>:&nbsp;<span class="value" style="box-sizing: border-box; min-height: 0px; min-width: 0px;">bold</span>;</li><li aria-expanded="false" class="parent" role="treeitem" style="align-items: center; box-sizing: border-box; clear: both; cursor: auto; display: block; margin-left: 0px !important; min-height: 14px; min-width: 0px; padding-left: 38px; position: relative; text-overflow: ellipsis; white-space: normal;"><input class="enabled-button" style="background-color: white; float: left; font-family: inherit; font-size: 10px; height: 13px; left: -40px; margin: 0px; min-height: 0px; min-width: 0px; position: relative; top: 1px; vertical-align: top; visibility: visible; width: 18px; z-index: 1;" type="checkbox" /><span class="styles-clipboard-only" style="box-sizing: border-box; display: inline-block; min-height: 0px; min-width: 0px; opacity: 0; pointer-events: none; white-space: pre; width: 0px;"> </span><span class="webkit-css-property" style="box-sizing: border-box; color: #c80000; margin-left: -38px; min-height: 0px; min-width: 0px;">padding</span>:&nbsp;<span class="expand-icon spritesheet-smallicons smallicon-triangle-right icon-mask" is="ui-icon" style="--spritesheet-position: 0px 10px; -webkit-mask-image: -webkit-image-set(url(&quot;Images/smallIcons.png&quot;) 1x, url(&quot;Images/smallIcons_2x.png&quot;) 2x); -webkit-mask-position: var(--spritesheet-position); background-color: #6e6e6e; box-sizing: border-box; display: inline-block; flex-shrink: 0; height: 10px; margin-bottom: -2px; margin-left: -6px; margin-right: 2px; min-height: 0px; min-width: 0px; user-select: none; width: 10px;"></span><span class="value" style="box-sizing: border-box; min-height: 0px; min-width: 0px;">8px 12px</span>;</li><li aria-expanded="false" class="parent" role="treeitem" style="align-items: center; box-sizing: border-box; clear: both; cursor: auto; display: block; margin-left: 0px !important; min-height: 14px; min-width: 0px; padding-left: 38px; position: relative; text-overflow: ellipsis; white-space: normal;"><input class="enabled-button" style="background-color: white; float: left; font-family: inherit; font-size: 10px; height: 13px; left: -40px; margin: 0px; min-height: 0px; min-width: 0px; position: relative; top: 1px; vertical-align: top; visibility: visible; width: 18px; z-index: 1;" type="checkbox" /><span class="styles-clipboard-only" style="box-sizing: border-box; display: inline-block; min-height: 0px; min-width: 0px; opacity: 0; pointer-events: none; white-space: pre; width: 0px;"> </span><span class="webkit-css-property" style="box-sizing: border-box; color: #c80000; margin-left: -38px; min-height: 0px; min-width: 0px;">border</span>:&nbsp;<span class="expand-icon spritesheet-smallicons smallicon-triangle-right icon-mask" is="ui-icon" style="--spritesheet-position: 0px 10px; -webkit-mask-image: -webkit-image-set(url(&quot;Images/smallIcons.png&quot;) 1x, url(&quot;Images/smallIcons_2x.png&quot;) 2x); -webkit-mask-position: var(--spritesheet-position); background-color: #6e6e6e; box-sizing: border-box; display: inline-block; flex-shrink: 0; height: 10px; margin-bottom: -2px; margin-left: -6px; margin-right: 2px; min-height: 0px; min-width: 0px; user-select: none; width: 10px;"></span><span class="value" style="box-sizing: border-box; min-height: 0px; min-width: 0px;">1px solid&nbsp;<span is="color-swatch" style="box-sizing: border-box; min-height: 0px; min-width: 0px; white-space: nowrap;"><span class="color-swatch" style="background-image: url(&quot;Images/checker.png&quot;); box-sizing: border-box; display: inline-block; height: 10px; line-height: 10px; margin-left: 1px; margin-right: 2px; min-height: 0px; min-width: 0px; position: relative; top: 1px; user-select: none; width: 10px;"><span class="color-swatch-inner" style="background-color: lightgrey; border: 1px solid rgba(128, 128, 128, 0.6); box-sizing: border-box; cursor: default; display: inline-block; height: 10px; min-height: 0px; min-width: 0px; width: 10px;"></span></span><span style="box-sizing: border-box; min-height: 0px; min-width: 0px;">lightgrey</span></span></span>;</li><li role="treeitem" style="align-items: center; box-sizing: border-box; clear: both; cursor: auto; display: block; margin-left: 0px !important; min-height: 14px; min-width: 0px; padding-left: 38px; position: relative; text-overflow: ellipsis; white-space: normal;"><input class="enabled-button" style="background-color: white; float: left; font-family: inherit; font-size: 10px; height: 13px; left: -40px; margin: 0px; min-height: 0px; min-width: 0px; position: relative; top: 1px; vertical-align: top; visibility: visible; width: 18px; z-index: 1;" type="checkbox" /><span class="styles-clipboard-only" style="box-sizing: border-box; display: inline-block; min-height: 0px; min-width: 0px; opacity: 0; pointer-events: none; white-space: pre; width: 0px;"> </span><span class="webkit-css-property" style="box-sizing: border-box; color: #c80000; margin-left: -38px; min-height: 0px; min-width: 0px;">font-size</span>:&nbsp;<span class="value" style="box-sizing: border-box; min-height: 0px; min-width: 0px;">12px</span>;</li></ol></div></div><div class="sidebar-pane-closing-brace" style="box-sizing: border-box; clear: both; color: #303942; font-family: Menlo, monospace; font-size: 11px; min-height: 0px; min-width: 0px; white-space: nowrap;">}</div><div class="sidebar-pane-closing-brace" style="box-sizing: border-box; clear: both; color: #303942; font-family: Menlo, monospace; font-size: 11px; min-height: 0px; min-width: 0px; white-space: nowrap;"><br /></div><div class="sidebar-pane-closing-brace" style="box-sizing: border-box; clear: both; color: #303942; font-family: menlo, monospace; min-height: 0px; min-width: 0px; white-space: nowrap;"><div style="font-size: 11px;"><br /></div></div><div class="sidebar-pane-closing-brace" style="box-sizing: border-box; clear: both; min-height: 0px; min-width: 0px;"><div style="color: #303942; font-family: menlo, monospace; font-size: 11px; white-space: nowrap;"><span style="background-color: #f5f8fa; color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif; font-size: 14px; white-space: pre-wrap;">There are just two differences with the plug-in:</span></div><ol><li>The first heading stays above the break title. You can see this behavior on my demo site</li><li>The plug-in functions correctly in combination with my Report2columns plug-in, as shown in the previous blogpost ( this should probably be seen as a flaw in the Report2columns plug-in )</li></ol><div class="sidebar-pane-closing-brace" style="box-sizing: border-box; clear: both; color: #303942; font-family: menlo, monospace; min-height: 0px; min-width: 0px; white-space: nowrap;"><div style="font-size: 11px;"><b style="color: #14171a; font-family: &quot;helvetica neue&quot;, helvetica, arial, sans-serif; font-size: 14px; white-space: pre-wrap;">Lessons learned</b></div></div><div class="sidebar-pane-closing-brace" style="box-sizing: border-box; clear: both; min-height: 0px; min-width: 0px;"></div><div style="color: #303942; font-family: menlo, monospace; font-size: 11px; white-space: nowrap;"><span style="background-color: #f5f8fa; color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif; font-size: 14px; white-space: pre-wrap;">What did I learn from this: </span></div></div><div class="sidebar-pane-closing-brace" style="box-sizing: border-box; clear: both; min-height: 0px; min-width: 0px;"><ol><li><span style="color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif;"><span style="background-color: #f5f8fa; font-size: 14px; white-space: pre-wrap;">We have got a great Oracle Apex community, where you get almost instant feedback. Thank you Peter for noticing and taking the effort to send me the message :-). </span></span></li><li><span style="color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif;"><span style="background-color: #f5f8fa; font-size: 14px; white-space: pre-wrap;">Research better before building a solution. Because there are a lot of ways to create functionality it is possible to end up with a suboptimal solution. So next time I will look better in the native functionality of Apex</span></span></li><li><span style="color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif;"><span style="background-color: #f5f8fa; font-size: 14px; white-space: pre-wrap;">Oracle Apex has got a lot of great functionality out of the box ( of course I knew that already ;-) )</span></span></li></ol><div><span style="color: #14171a; font-family: &quot;helvetica neue&quot; , &quot;helvetica&quot; , &quot;arial&quot; , sans-serif;"><span style="font-size: 14px; white-space: pre-wrap;"><br /></span></span></div></div> Dick Dral tag:blogger.com,1999:blog-4312362131290962824.post-1405733344860762367 Mon Oct 09 2017 01:13:00 GMT-0400 (EDT) Oracle Apex 5 - Personalizziamo la Login Page http://salbartucci.blogspot.com/2017/10/oracle-apex-5-personalizziamo-la-login.html In questo nuovo post voglio illustrare come si può facilmente personalizzare la pagina di Login in Oracle Apex 5.<br />Definiamo una nuova webapp app_login di tipo Desktop e selezioniamo nel page designer la login page. Nella sezione dei page items ho creato la region Autenticazione con gli item P01_USERNAME E P01_PASSWORD:<br /><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-uH-ea9NhQOw/Wdepcg_c9DI/AAAAAAAAC-E/EbC3v2sGlccSF1zvtxtfw2D-NIErH2ftgCLcBGAs/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="461" data-original-width="1076" height="170" src="https://2.bp.blogspot.com/-uH-ea9NhQOw/Wdepcg_c9DI/AAAAAAAAC-E/EbC3v2sGlccSF1zvtxtfw2D-NIErH2ftgCLcBGAs/s400/1.jpg" width="400" /></a></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Settiamo la proprietà Appearance con il template Login per avere in visualizzazione la login page.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/--fbxytCbKtk/Wderd_Fk__I/AAAAAAAAC-Q/siwrwhNE_m80Chbm6AaGz6nTR3oJPiyBwCLcBGAs/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="460" data-original-width="819" height="223" src="https://4.bp.blogspot.com/--fbxytCbKtk/Wderd_Fk__I/AAAAAAAAC-Q/siwrwhNE_m80Chbm6AaGz6nTR3oJPiyBwCLcBGAs/s400/2.jpg" width="400" /></a></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Selezioniamo in successione i due items P01_USERNAME e P01_PASSWORD ed impostiamo la proprietà Value Placeholder con il suggerimento per l'immissione testo negli item sopra citati. Per la username ad esempio potremmo suggerire 'inserisci la tua username'.<br />Modifichiamo la dimensione del Button LOGIN, nelle proprietà del template settiamo width con il valore stretch<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-h5uUtN14xNw/WdeuFWrxLII/AAAAAAAAC-c/e7Sswxbwxy0qR_3t-UpRFIg1ts6W1QxTgCLcBGAs/s1600/4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="473" data-original-width="1089" height="275" src="https://4.bp.blogspot.com/-h5uUtN14xNw/WdeuFWrxLII/AAAAAAAAC-c/e7Sswxbwxy0qR_3t-UpRFIg1ts6W1QxTgCLcBGAs/s640/4.jpg" width="640" /></a></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Ulteriore customizzazione per gli item di username e password si possono fare richiamando nelle proprietà degli item la sezione icon CSS Classes , in tal modo possiamo scegliere l'icona per la username e l'icona per la password che compariranno negli items. Imposteremo i valori icon-login-username e icon-login-password<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Cpd0A1bNLLU/Wdeve3MY7qI/AAAAAAAAC-o/luxHCfRuH44sVbhn4EY569Juw6CvWM_AACLcBGAs/s1600/5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="460" data-original-width="1044" height="280" src="https://1.bp.blogspot.com/-Cpd0A1bNLLU/Wdeve3MY7qI/AAAAAAAAC-o/luxHCfRuH44sVbhn4EY569Juw6CvWM_AACLcBGAs/s640/5.jpg" width="640" /></a></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Possiamo ulteriormente customizzare la login page con la scelta dell'icona inerente alla tipologia di azienda/settore/ambito. Nelle proprietà della Region Autenticazione, selezioniamo la sezione icon CSS Classes e possiamo divertirci nello scegliere l'icona più adatta<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-VajbSniRPHQ/WdeyZMxWUGI/AAAAAAAAC-0/2zoyEYipgNwwPs_U5uV36lgadOglBO6pQCLcBGAs/s1600/6.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="460" data-original-width="1078" height="272" src="https://2.bp.blogspot.com/-VajbSniRPHQ/WdeyZMxWUGI/AAAAAAAAC-0/2zoyEYipgNwwPs_U5uV36lgadOglBO6pQCLcBGAs/s640/6.jpg" width="640" /></a></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Come ultima cosa possiamo inserire una immagine di sfondo. Dapprima carichiamo la foto tra gli oggetti della webapp, cliccliamo sulla icona dei Shared Components--&gt;static files ed effettuiamo l'upload dell'immagine desiderata.<br />Adesso nelle proprietà della login page settiamo l'immagine come sfondo di background attraverso le proprietà del CSS iserendo il codice seguente:<br />.t-PageBody--login .t-Body{<br />background: url(#APP_IMAGES#DSC_4240.JPG);<br />background-repeat: no-repeat;<br />background-size: cover;<br />}<br /><br />Per localizzare la foto prima caricata usiamo la consueta referenzialità: #APP_IMAGES#nome immagine:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-dD-6-Vx9kBw/WdjXjRWPd5I/AAAAAAAAC_I/p86O4fkVBd8RBL0DUP8ltd4dm-0k2zsgwCLcBGAs/s1600/7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="460" data-original-width="1334" height="220" src="https://4.bp.blogspot.com/-dD-6-Vx9kBw/WdjXjRWPd5I/AAAAAAAAC_I/p86O4fkVBd8RBL0DUP8ltd4dm-0k2zsgwCLcBGAs/s640/7.jpg" width="640" /></a></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Di seguito come si presenta la pagina personalizzata di login:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-zb7PkRSaw7A/WdjYPJQ5LRI/AAAAAAAAC_Q/t7nbKwpoYO0ZT8tYWM3JcswmJtUzwj1uQCLcBGAs/s1600/8.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="487" data-original-width="933" height="334" src="https://2.bp.blogspot.com/-zb7PkRSaw7A/WdjYPJQ5LRI/AAAAAAAAC_Q/t7nbKwpoYO0ZT8tYWM3JcswmJtUzwj1uQCLcBGAs/s640/8.jpg" width="640" /></a></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />A prox post su Oracle Apex. salvatore bartucci tag:blogger.com,1999:blog-1603090395297550511.post-5399314654908735013 Sat Oct 07 2017 09:44:00 GMT-0400 (EDT) MS Windows 10 Creators Update http://vanbortel.blogspot.com/2017/10/ms-windows-10-creators-update.html It failed. Again. As it has done since august. It has not improved. It's defenitely back to the 1.0 version - no, not a typo. Seach the web for Win 10 upgrade 1703 failed, and will will be greeted with almost half a million hits. MS: get your act together! How about a course "Programming C for beginners"?!? There is NO NEED to reboot more than once (and not even that, actually), and once Frank tag:blogger.com,1999:blog-12361937.post-4359825875211453845 Sat Oct 07 2017 07:30:00 GMT-0400 (EDT) Adding Subheaders to reports the easy way http://dickdral.blogspot.com/2017/10/adding-subheaders-to-reports-easy-way.html <i>After publishing this plug-in I found out that this functionality is native in Apex. Read more details <a href="https://dickdral.blogspot.nl/2017/10/about-plug-in-providing-native-apex.html" target="_blank">here</a>.</i><br /><br />For an assignment I was working on a page containing a list of dates with the amount of sunlight on that day. This produces a long list of dates with numbers which I think is not very accessible. I applied my Report2columns plug-in which already improved the layout, but I still was not satisfied:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-VjmkFOhHc3A/Wdh6Ej9dTZI/AAAAAAAAAi4/iO74eX_rvOs2tW4JFKsoHaaeNm6U6ABmwCLcBGAs/s1600/Schermafbeelding%2B2017-10-07%2Bom%2B08.53.43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1249" data-original-width="1600" height="310" src="https://2.bp.blogspot.com/-VjmkFOhHc3A/Wdh6Ej9dTZI/AAAAAAAAAi4/iO74eX_rvOs2tW4JFKsoHaaeNm6U6ABmwCLcBGAs/s400/Schermafbeelding%2B2017-10-07%2Bom%2B08.53.43.png" width="400" /></a></div><br />It are still a lot of numbers with little structure. Especially the repetition of the month and year adds a lot of characters, but adds little meaning.<br /><br />After some experimenting with bold fonts and grey colors I came up with the solution to use subheaders for the months. And suddenly the data made much more sense to me:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-v5VFtkNrXxI/Wdh6j8XNXRI/AAAAAAAAAjA/b7UafD4NjroXqdCdch0XSu0mgh7z_XBCgCLcBGAs/s1600/Schermafbeelding%2B2017-10-07%2Bom%2B08.55.55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1309" data-original-width="1600" height="326" src="https://4.bp.blogspot.com/-v5VFtkNrXxI/Wdh6j8XNXRI/AAAAAAAAAjA/b7UafD4NjroXqdCdch0XSu0mgh7z_XBCgCLcBGAs/s400/Schermafbeelding%2B2017-10-07%2Bom%2B08.55.55.png" width="400" /></a></div><br />This was done by adding an extra column with the subheader text to the report. In a After Refresh&nbsp; dynamic action a JavaScript function scans the table and adds a subheader at each location where the content of the subheader column differs from the previous row.<br /><br />In addition to the sub headers the month and year indicators are displayed in grey. This way they have less effect&nbsp; on the general picture, but they are still readable: you do not have to shift your attention to the sub header to know the month and year of the date. This effect was accomplished by adding the formatting in the query:<br /><br />SELECT to_char(lgr_date,'dd')<br />||'&lt;span style="color: lightgrey;"&gt;'<br />||to_char(lgr_date,'-mm-yyyy')||'&lt;/span&gt;' AS thedate<br />FROM mytable <br /><br /><h3>Plug-in for subheaders</h3>I was so enthousiastic about the effect of the subheaders that I have created a plug-in to generate subheaders in a Classic report.<br /><br />The Report Subheaders plug-in is very easy to use. All you have to do is:<br /><ul><li>import the plug-in ( you can download it from <a href="http://apex.world/">Apex.world</a> )</li><li>add a column to your query which contains you subheader content</li><li>create an After Refresh dynamic action on your report</li><li>add a true action with a call to the Report Subheaders plug-in</li><li>fill in the name of your subheader column in the Subheader Column attribute</li><li>if you want to have your table headings repeated after each subheader, set Repeat Subheaders to Yes</li><li>The default formatting of the subheaders can be changed by defining the class <span style="background-color: white; color: #222222; display: inline; float: none; font-family: &quot;menlo&quot; , monospace; font-size: 11px; font-style: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px;"><b><span style="font-size: x-small;"><span style="font-family: inherit;">td.t-Report-cell.subheader</span></span></b>.</span><i>Note that the background-color has to be defined with !important.</i><br /> </li></ul>You can see the plug-in in action <a href="http://www.speech2form.com/ords/f?p=OPFG:REPORT_SUBHEADERS" target="_blank">here on my demo site</a>:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-RYQwnFmFSPk/Wdh-piWvZyI/AAAAAAAAAjM/jFSDNruoF3w9zNGT2OKHhcqFxnrE16pAwCLcBGAs/s1600/apex_report_subheaders_example.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="540" data-original-width="656" height="328" src="https://1.bp.blogspot.com/-RYQwnFmFSPk/Wdh-piWvZyI/AAAAAAAAAjM/jFSDNruoF3w9zNGT2OKHhcqFxnrE16pAwCLcBGAs/s400/apex_report_subheaders_example.gif" width="400" /></a></div><br /><br /><br />Happy Apexing :-)<br /><br /><br /><br /><br /><br /> Dick Dral tag:blogger.com,1999:blog-4312362131290962824.post-490131725466557283 Sat Oct 07 2017 03:27:00 GMT-0400 (EDT) SQL Developer 17.3 http://apex.dbe.pl/2017/10/sql-developer-173.html Kilka dni temu ukazał się nowy SQL Developer 17.3. Nie wnosi zbyt wielu nowości. Wersja ta głównie zawiera istotne poprawki. Chyba najważniejsza z mojego punktu widzenia to poprawiony Code Outline.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://1.bp.blogspot.com/-o8pssuKofQs/WdeW_ZbCcGI/AAAAAAAAK4A/qSiENZhTMUIJwo8HJDuaG2UWuPlH3aGuwCLcBGAs/s1600/Przechwytywanie.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="387" data-original-width="579" height="266" src="https://1.bp.blogspot.com/-o8pssuKofQs/WdeW_ZbCcGI/AAAAAAAAK4A/qSiENZhTMUIJwo8HJDuaG2UWuPlH3aGuwCLcBGAs/s400/Przechwytywanie.JPG" width="400" /></a></div> <br /> Jeszcze kilka słów na temat nowej formy numerowania wersji w narzędziach Oracle. Od połowy roku Oracle wprowadził zasadę że większość narzędzi będzie wydawał kwartalnie. A co za tym idzie wersja 17.3.X oznacza tyle, że jest to 3 wersja w roku 2017. Tak więc następnej możemy się spodziewać na sam koniec grudnia. Jak dla mnie to zmiana na plus. ) tag:blogger.com,1999:blog-7531463720728239813.post-6090869179995227268 Fri Oct 06 2017 10:50:00 GMT-0400 (EDT) Choosing the right template and print to PDF from your Oracle APEX application http://dgielis.blogspot.com/2017/10/choosing-right-template-and-print-to.html This post is part of a series of posts: <a href="http://dgielis.blogspot.be/2017/08/from-idea-to-app-or-how-i-do-oracle.html">From idea to app or how I do an Oracle APEX project anno 2017</a><br /><br />To motivate players to exercise more, I thought it would be a good idea to give the players a diploma (certificate) when they complete the multiplication table. They will be able to download or print this certificate if they have a specific score. I designed it that we have one official diploma of <a href="http://mtable.online/">mtable.online</a>, but there's also the ability so teachers or people at home can print their own certificate in the template or colours they want.<br /><br /><b>Creating the diploma</b><br /><br />Creating a certificate in Microsoft Office is not that hard, in fact online you find many <a href="https://templates.office.com/en-us/Certificates">certificate templates</a> you can just download. Most are in Word or Powerpoint format.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-2tp0doMbtXo/WddswZw8_BI/AAAAAAAAI2g/wBM16G6h1WEkKS2VOxGC5HPgR5_QD9NDQCEwYBhgL/s1600/10_certificates.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="966" data-original-width="1600" height="386" src="https://1.bp.blogspot.com/-2tp0doMbtXo/WddswZw8_BI/AAAAAAAAI2g/wBM16G6h1WEkKS2VOxGC5HPgR5_QD9NDQCEwYBhgL/s640/10_certificates.png" width="640" /></a></div><br /><br />In our multiplication table project we have the concept of teams. One or more players can be part of one or more teams. A team could be, for example, a class and the students are the players within that team. I want the team manager be able to upload a template for the certificate (diploma) of the team.<br /><br /><strong>How integrating those certificates in Oracle Application Express (APEX)?</strong><br /><strong><br /></strong>With <a href="https://www.apexofficeprint.com/">APEX Office Print</a>, this becomes very easy!<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-bbeKl9Wy_e0/WddsxQPA8rI/AAAAAAAAI2g/wCABz_ktII8srD7zzceiG09VcHrqpd9_gCEwYBhgL/s1600/10_logo-aop.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="460" data-original-width="450" height="320" src="https://3.bp.blogspot.com/-bbeKl9Wy_e0/WddsxQPA8rI/AAAAAAAAI2g/wCABz_ktII8srD7zzceiG09VcHrqpd9_gCEwYBhgL/s320/10_logo-aop.png" width="313" /></a></div><br /><a href="https://www.apexofficeprint.com/">APEX Office Print (AOP)</a> is a print server for <a href="https://apex.oracle.com/">Oracle Application Express (APEX)</a> which allows you to define your template in Word, Excel, Powerpoint, HTML or Markdown and merges it with your data in the Oracle database. As output you can select PDF, Word, Excel, Powerpoint, HTML or Markdown. <a href="https://www.apexofficeprint.com/">APEX Office Print</a> comes with an APEX Plug-in and PL/SQL API that makes it very easy to select the template and the data in any Oracle APEX application. AOP is also smart and understands Oracle APEX meta-data, so for example printing one or more Interactive Reports or Grids to Excel or PDF is done in a breeze. Till date, APEX Office Print (AOP) is the most integrated, easiest and flexible printing and data exporting solution for <a href="https://apex.oracle.com/">Oracle Application Express (APEX)</a>.<br /><i>Full disclosure, my company <a href="https://www.apexrnd.be/">APEX R&amp;D</a> is the maker of AOP, so I might be a bit biased, but you can check <a href="https://www.youtube.com/watch?v=C0sZB55sVNc">this youtube video</a> where different APEX printing solutions are discussed.</i><br /><strong><br /></strong><strong>Installation of the AOP plugin</strong><br /><strong><br /></strong>When you go to the <a href="https://www.apexofficeprint.com/">APEX Office Print website</a>, you can download the cloud or on-premise version and try it out for 100 days. You just have to click <a href="https://www.apexofficeprint.com/ords/f?p=278:SIGNUP:0::::P100_PACKAGE:CF">sign up</a>, provide an email go to Downloads and click the Cloud package.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-N6RPJur0dDU/WddsvZgc4MI/AAAAAAAAI2g/-jT2Ow6d70gSVtcY_xLYbzdLIUajNZz6ACEwYBhgL/s1600/10_aop_downloads.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="821" data-original-width="1600" height="328" src="https://2.bp.blogspot.com/-N6RPJur0dDU/WddsvZgc4MI/AAAAAAAAI2g/-jT2Ow6d70gSVtcY_xLYbzdLIUajNZz6ACEwYBhgL/s640/10_aop_downloads.png" width="640" /></a></div><br />&nbsp;Extract the zip file that was downloaded and locate the db folder and plugin folder.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-dbvnyrHY4X4/WddswGagV_I/AAAAAAAAI2g/nzfeL4YuUAwzOBptBHmprXrAxuQF_KBWwCEwYBhgL/s1600/10_aop_zip.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="728" data-original-width="1142" height="406" src="https://3.bp.blogspot.com/-dbvnyrHY4X4/WddswGagV_I/AAAAAAAAI2g/nzfeL4YuUAwzOBptBHmprXrAxuQF_KBWwCEwYBhgL/s640/10_aop_zip.png" width="640" /></a></div><br /><br />Import the APEX Plug-in by going into your APEX app, to Shared Components, Plug-ins, hit the import button and choose the dynamic_action_plugin_be_apexrnd_aop_da_51.sql file. Depending the version of APEX, you might need to choose the _50.sql file (in case of APEX 5.0). Follow the wizard to import the plug-in.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-ftx8sM6fVk0/WddsxW5kZuI/AAAAAAAAI2g/YtPRFIS1M_Y2Z5_3KCw2Aj1lqGHQW0uVACEwYBhgL/s1600/10_import_aop_plugin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="973" data-original-width="1600" height="388" src="https://3.bp.blogspot.com/-ftx8sM6fVk0/WddsxW5kZuI/AAAAAAAAI2g/YtPRFIS1M_Y2Z5_3KCw2Aj1lqGHQW0uVACEwYBhgL/s640/10_import_aop_plugin.png" width="640" /></a></div><br /><br />The plug-in calls a package, so there's one more step to do in order to make the plug-in work. Go to SQL Workshop &gt; SQL Scripts and hit the Upload button and select the file aop_db_pkg.sql from the db folder.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-pYa0o_6QtGM/Wddsygb3nYI/AAAAAAAAI2g/477vNCeKDE42lmLpd4w3KDnmqwOcm5eiwCEwYBhgL/s1600/10_script_upload.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="337" data-original-width="1600" height="134" src="https://1.bp.blogspot.com/-pYa0o_6QtGM/Wddsygb3nYI/AAAAAAAAI2g/477vNCeKDE42lmLpd4w3KDnmqwOcm5eiwCEwYBhgL/s640/10_script_upload.png" width="640" /></a></div><br /><br />Next, click on the Run button to run the script, which will install the AOP_API3_PKG PL/SQL package.<br /><br />That's it - you successfully installed the AOP plug-in and are now ready to use it in your application.<br /><strong><em><br /></em></strong><em>Note: in the above example we installed the Dynamic Action plug-in. AOP also comes with a process type plugin, in case you prefer a process over a dynamic action.</em><br /><strong><br /></strong><strong><br /></strong><strong>Calling the AOP plugin from your page</strong><br /><strong><br /></strong>Create a new dynamic action, for example Click on a button and as Action select the APEX Office Print (AOP) Plug-in:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-HpBchUSngq4/Wddsv5pVpII/AAAAAAAAI2g/_vbT7dahZhQ-3zST9V9yGufMom-1chXogCEwYBhgL/s1600/10_aop_plugin_page.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1458" data-original-width="1170" height="640" src="https://4.bp.blogspot.com/-HpBchUSngq4/Wddsv5pVpII/AAAAAAAAI2g/_vbT7dahZhQ-3zST9V9yGufMom-1chXogCEwYBhgL/s640/10_aop_plugin_page.png" width="512" /></a></div><br /><br />The plug-in is very flexible and has many options, yet it's so easy to use. You first tell the plugin where your template is; in Static Application Files (Shared Components), in a table (define your SQL), a url, the filesystem, ... you just select where and tell it which one.<br /><br />Next you have to tell which data you want to use, you can define SQL, PL/SQL, URL or even the static id of the region. AOP is so smart it will understand if you put the static id of an Interactive Report or Grid, a Classic Report or even a JET or other chart. Behind the scenes AOP is reading the meta-data, so it will use whatever is behind that region as source. This is one of the most liked features by our customers and something no other printing solution offers.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-PdkHSHNnaLQ/WddsvBpHArI/AAAAAAAAI2g/1fmOsM-uvQQ7MySq9O4xqvt0nHyYBYdVgCEwYBhgL/s1600/10_aop_plugin_help.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1263" data-original-width="1600" height="504" src="https://1.bp.blogspot.com/-PdkHSHNnaLQ/WddsvBpHArI/AAAAAAAAI2g/1fmOsM-uvQQ7MySq9O4xqvt0nHyYBYdVgCEwYBhgL/s640/10_aop_plugin_help.png" width="640" /></a></div><br /><br />The plug-in has build-in help and examples, so it's more easy to know how to use the plugin.<br /><br />You can define some other settings (which items to submit in session state, some special report settings etc.) and finally the output you want; PDF, Word, Excel, you name it.<br /><strong><br /></strong><strong>Print the diploma</strong><br /><br />When you go to <a href="http://mtable.online/">mtable.online</a>, you can view the highscores for all players, or the highscores within a team.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-0a3YAIzjw4U/WddsyOv0ItI/AAAAAAAAI2g/I4oWGkqG_G02u1OkYhkvJq0iWjCucgwLQCEwYBhgL/s1600/10_mtable_highscores.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="698" data-original-width="1600" height="278" src="https://2.bp.blogspot.com/-0a3YAIzjw4U/WddsyOv0ItI/AAAAAAAAI2g/I4oWGkqG_G02u1OkYhkvJq0iWjCucgwLQCEwYBhgL/s640/10_mtable_highscores.png" width="640" /></a></div><br /><br />Based on some rules you might be able to print a diploma. The logic which defines if you are allowed to get a diploma I wrapped in a view:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-YzrA85GPmrw/WddsxRkXMaI/AAAAAAAAI2g/NfXIdq17OzsiD8OsqG584KzFHh5jb-IXgCEwYBhgL/s1600/10_logic_diploma_view.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="215" data-original-width="1600" height="84" src="https://2.bp.blogspot.com/-YzrA85GPmrw/WddsxRkXMaI/AAAAAAAAI2g/NfXIdq17OzsiD8OsqG584KzFHh5jb-IXgCEwYBhgL/s640/10_logic_diploma_view.png" width="640" /></a></div><br />Now the interesting thing is that we can define the selection of the template dynamically in the AOP plugin. So, I've written some PL/SQL code that returns the correct template. If a team is selected, it will use the template of that team, if there is not a team, or if looking at all players, it will use the default template. As described in the first paragraph, the owner of the team can define their own template, they don't need to contact us (the developers) anymore. They just create their template in Word, Excel or Powerpoint and upload it.<br /><br />From the very start when developing AOP, this was a main goal - we wanted the business users be able to create their own template. As developers we just provide the data, how the data is displayed is defined by the business people. With other printing solutions, such as XSL-FO, iReport, etc. I had to spend hours and hours redefining the template, but with AOP, as a developer, my job is done the moment I write my query :)<br /><br />Back to the diploma in <a href="http://mtable.online/">mtable.online</a>; as default the template I used was a Powerpoint I downloaded from the <a href="https://templates.office.com/en-us/Certificates">certificate templates</a> site. The only thing I changed was adding the substitution variables that AOP would understand: {player_name}, {mi_ss}, {play_date} (those are the columns in my query - see further)<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-39oKQhBCQdQ/WddszHneYlI/AAAAAAAAI2g/ie26gEpNg0Y7vFf0YXYOM1HGEzSJ_yLIACEwYBhgL/s1600/10_template_pptx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1154" data-original-width="1600" height="460" src="https://1.bp.blogspot.com/-39oKQhBCQdQ/WddszHneYlI/AAAAAAAAI2g/ie26gEpNg0Y7vFf0YXYOM1HGEzSJ_yLIACEwYBhgL/s640/10_template_pptx.png" width="640" /></a></div><br />&nbsp;For my team, I went with a Word Template:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Neq1vYWrovE/WddszrznjPI/AAAAAAAAI2g/nly3v7tSNfcq7k7OuW4UzL1EJs1w1lUSQCEwYBhgL/s1600/10_word_template.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1315" data-original-width="1600" height="524" src="https://3.bp.blogspot.com/-Neq1vYWrovE/WddszrznjPI/AAAAAAAAI2g/nly3v7tSNfcq7k7OuW4UzL1EJs1w1lUSQCEwYBhgL/s640/10_word_template.png" width="640" /></a></div><br />&nbsp;And my plug-in looks like this:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Dygw97U974E/WddsvVROjAI/AAAAAAAAI2g/6C2aGReIbsMVDDZ3L1yQx5cCyei6qcv8gCEwYBhgL/s1600/10_aop_plugin_defined.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="611" src="https://4.bp.blogspot.com/-Dygw97U974E/WddsvVROjAI/AAAAAAAAI2g/6C2aGReIbsMVDDZ3L1yQx5cCyei6qcv8gCEwYBhgL/s1600/10_aop_plugin_defined.png" /></a></div><br />Whenever the diploma link is clicked in the report, the AOP Dynamic Actions kicks in and generates the PDF, based on the template from the team (Word) or the default (Powerpoint). That's it :)<br /><br /><a href="https://www.apexofficeprint.com/">APEX Office Print</a> is even more used in the Multiplication Table project; namely when you go to the &nbsp;details of an exercise, which are shown in an Interactive Grid, AOP exports this Interactive Grid to our own Excel template. I'll do a dedicated post on that as there're more interesting steps to talk about with adding buttons and custom dynamic actions to an Interactive Grid.<br /><br />If you didn't try APEX Office Print 3.0 yet, you can <a href="https://www.apexofficeprint.com/ords/f?p=278:SIGNUP:0::::P100_PACKAGE:CF">sign up for a trial</a>&nbsp;for free. In a few days we ar also releasing AOP 3.1, our best version ever :) Dimitri Gielis tag:blogger.com,1999:blog-21122514.post-8986991763283026767 Fri Oct 06 2017 08:19:00 GMT-0400 (EDT) A Great APEX Developer is.....a Full Stack Developer! http://joelkallman.blogspot.com/2017/10/a-great-apex-developer-isa-full-stack.html <div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-70WH-TTHyMc/WdVthZe_xYI/AAAAAAAADj4/PDnduSiypa4l3aWB4Ye2tpHDm2umrNV7QCLcBGAs/s1600/full%2Bstack%2Bdevelopment%2Bvenn.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="942" data-original-width="1100" height="272" src="https://4.bp.blogspot.com/-70WH-TTHyMc/WdVthZe_xYI/AAAAAAAADj4/PDnduSiypa4l3aWB4Ye2tpHDm2umrNV7QCLcBGAs/s320/full%2Bstack%2Bdevelopment%2Bvenn.jpg" width="320" /></a></div><br /><br />I've heard these phrases from customers:<br /><br /><ul><li>Where can I find <a href="https://apex.oracle.com/" target="_blank">Oracle APEX</a> developers?&nbsp;&nbsp;</li><li>I'm having a tough time filling a vacancy for an APEX developer.&nbsp;&nbsp;</li><li>I'm getting pushback from my own management because they say Java developers are much easier to find than APEX developers.</li></ul><br />The last comment was from <a href="https://twitter.com/PNosko" target="_blank">Peter</a>, a potential customer, who recently posted this <a href="https://twitter.com/PNosko/status/915363916049510400" target="_blank">on Twitter</a>.<br /><br />Make no mistake about it.&nbsp; If you go to <a href="https://www.indeed.com/jobs?q=oracle+%22application+express%22+apex&amp;l=" target="_blank">indeed.com</a> or <a href="https://www.dice.com/jobs?q=oracle+%22application+express%22+apex" target="_blank">dice.com</a> or <a href="https://www.monster.com/jobs/search/?q=oracle-__22application-express__22-apex" target="_blank">monster.com</a>, you're going to find far more openings for .NET or Java developers than Oracle APEX developers.&nbsp; But I would like to take a step back and ask - what makes a really great Oracle APEX developer?&nbsp; Well, a great APEX developer is competent in:<br /><br /><ol><li><a href="https://www.oracle.com/database/index.html" target="_blank">The Oracle Database</a> (installation, setup, tuning, monitoring)</li><li><a href="http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html" target="_blank">Data modeling</a></li><li><a href="http://www.oracle.com/technetwork/database/database-technologies/sql/overview/index.html" target="_blank">SQL</a> (and SQL tuning)</li><li><a href="http://www.oracle.com/technetwork/database/features/plsql/index.html" target="_blank">PL/SQL</a></li><li>User Interface Design</li><li>Responsive Design</li><li>HTML</li><li>CSS</li><li>JavaScript</li><li>Web applications</li><li>Web servers</li><li>Web security</li><li>Network security</li><li>Server administration</li><li>Continuous integration</li><li>Unit testing</li><li><a href="https://apex.oracle.com/" target="_blank">Application Express (APEX)</a> development</li></ol><br />...and probably a few more not even listed here.&nbsp; It's an amazing list of very specific and relatively complicated technologies.&nbsp; Don't be alarmed if you consider yourself a rockstar developer with APEX and you are competent in less than half of these areas.&nbsp; I can't really think of anyone on our own Oracle APEX Development team who is intimately familiar with <b>all</b> of these technologies.&nbsp; A few experts in the APEX community can truly claim to be proficient in all of these areas, but they're finite in number.&nbsp; If you look at this list of technology areas, you will quickly conclude:<br /><br /><i>If you're looking for a great APEX developer, you're really looking for a <b>full-stack developer</b></i><br /><br />...and those are pretty rare in the industry.&nbsp; Let's look at a couple examples.<br /><br />It's easier to find Java developers than it is APEX developers.&nbsp; Sure, I agree.&nbsp; But it's a common misconception that because someone knows .NET or Java (or PHP or Python or Ruby or JavaScript or whatever) that they are competent in elegant and attractive user interface design.&nbsp; Just because you know a programming language that is commonly used in Web applications has no correlation to you having the ability to create rich and elegant UI.&nbsp; This is a very rare skill, and one I see even some experienced APEX developers wrestle with.<br /><br />As another example, I heard a manager say that he was going to pursue building an application with <a href="http://oraclejet.org/" target="_blank">Oracle JET</a> because it's easier to find JavaScript developers.&nbsp; We on the APEX team love <a href="http://oraclejet.org/" target="_blank">Oracle JET</a> and want Oracle JET to succeed (so much so, that we've integrated Oracle JET to produce the <a href="https://apex.oracle.com/charts" target="_blank">data visualizations in APEX 5.1</a>!).&nbsp; But this manager's statement was a bit misguided, because 1) your knowledge of JavaScript doesn't mean you'll immediately know how to use Oracle JET, you'll need to learn it, and 2) what about the rest of the stack?&nbsp; Is a JavaScript developer good at data modeling?&nbsp; Are they competent in authoring and tuning SQL?&nbsp; Do they know when it's preferable to use PL/SQL in their SQL and when not to?&nbsp; Or is that someone else's job?<br /><br />My advice when you're looking for APEX developers - determine what is most important to you, and what skills and technologies you need the most assistance with.&nbsp; APEX development is ultimately Oracle Database development (Smart DB development, as <a href="http://www.prohuddle.com/webinars/ToonKoppelaars/ThickDB.php" target="_blank">some would say</a>), and experience with SQL and PL/SQL and data modeling is <b>always</b> relevant.&nbsp; If you have a subpar data model and poor SQL, your application will suffer regardless of front-end technology.&nbsp; If you have no knowledge of Web applications and you are rich in Oracle Database development talent, then focus instead on those who bring Web application development experience to the table.&nbsp; I've found that the customers who "get it" the most are those who have done large-scale Web app development in another language or technology.&nbsp; They are the ones who can appreciate the framework of APEX and how it enables them to focus on the business problem at hand, instead of focusing on all of the necessary minutiae typically associated with modern Web app development.<br /><br />When reviewing potential candidates, don't focus exclusively on APEX experience.&nbsp; APEX can be on the wish list of skills, but someone adept at database development or Web development can usually pick up APEX relatively quickly.<br /><br /><a href="https://www.oracle.com/database/index.html" target="_blank">Oracle Databas</a>e application development with <a href="https://apex.oracle.com/" target="_blank">APEX</a> and <a href="http://www.oracle.com/technetwork/developer-tools/rest-data-services/overview/index.html" target="_blank">Oracle REST Data Services (ORDS)</a> continues to grow, for both on-premises applications and the cloud.&nbsp; Industry analysts are responding to more and more inquiries about APEX than ever before.&nbsp; Countless colleges and universities are taking advantage of the f<a href="https://apex.oracle.com/education" target="_blank">ree Oracle APEX curriculum</a> and the&nbsp;<a href="https://academy.oracle.com/en/solutions-curriculum-full.html#apexdevfound" target="_blank">free offering by Oracle Academy</a>, helping to familiarize thousands of students on appdev with the Oracle Database &amp; APEX.&nbsp; The&nbsp;<a href="https://apex.world/" target="_blank">Oracle APEX</a>&nbsp;community is vibrant and growing.&nbsp; There's a reason why APEX skills are in high demand.<br /><br />P.S.&nbsp; If you've stumbled upon this blog post and have no idea what Oracle APEX even is, I suggest you review the <a href="https://blogs.oracle.com/apex/a-simple-guide-to-oracle-application-express-apex" target="_blank">Simple Guide to Oracle Application Express</a>. Joel R. Kallman tag:blogger.com,1999:blog-12214002.post-8536268570954502731 Thu Oct 05 2017 08:32:00 GMT-0400 (EDT) Site migrated https://jeffkemponoracle.com/2017/10/site-migrated/ <div id="attachment_4610" style="width: 310px" class="wp-caption alignright"><a href="https://jeffkemponoracle.com/wp-content/uploads/2017/10/southwest.jpg"><img class="wp-image-4610 size-medium" src="https://jeffkemponoracle.com/wp-content/uploads/2017/10/southwest-300x225.jpg" alt="" width="300" height="225" srcset="https://jeffkemponoracle.com/wp-content/uploads/2017/10/southwest-300x225.jpg 300w, https://jeffkemponoracle.com/wp-content/uploads/2017/10/southwest-768x575.jpg 768w, https://jeffkemponoracle.com/wp-content/uploads/2017/10/southwest-1024x766.jpg 1024w, https://jeffkemponoracle.com/wp-content/uploads/2017/10/southwest-750x561.jpg 750w, https://jeffkemponoracle.com/wp-content/uploads/2017/10/southwest.jpg 1550w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text"><em>Just a photo of beautiful southwest Western Australia</em></p></div> <p>I&#8217;ve recently migrated this site to a new host. Most of the content has come across unscathed but there are some remaining issues I&#8217;m working on. If you notice anything amiss, PLEASE let me know by email to <span style="text-decoration: underline;">errata@jk64.com</span> &#8211; it will be greatly appreciated!</p> Jeffrey Kemp http://jeffkemponoracle.com/?p=4558 Wed Oct 04 2017 21:14:38 GMT-0400 (EDT) Limite de caracteres em itens de formulário http://desenvolvedorapex.blogspot.com/2017/10/limite-de-caracteres-em-itens-de.html Prezados,<br /><br />diversos usuários querem um campo que contenha um texto grande (com ou sem formatação).<br /><br />Normalmente quando queremos um texto sem formatação, criamos um item do tipo "Text area" e quando queremos formatação no texto utiliza-se o "Rich Text Format".<br /><br />Veja abaixo imagem de um campo CLOB do tipo "Rich Text Format".<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-DDQ87uIjvU0/WdT8rQs0DtI/AAAAAAAAAyY/rw8ItGEQw9AwfbzJ9qJHRq_j7lXe6MexACLcBGAs/s1600/Rich%2Btext.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="409" data-original-width="892" height="146" src="https://2.bp.blogspot.com/-DDQ87uIjvU0/WdT8rQs0DtI/AAAAAAAAAyY/rw8ItGEQw9AwfbzJ9qJHRq_j7lXe6MexACLcBGAs/s320/Rich%2Btext.PNG" width="320" /></a></div><br /><br />O problema aparece quando a informação a ser armazenada neste campo excede 32k caracteres!<br /><br />A documentação fala de uma limitação de 32767 caracteres em itens de formulário no seguinte link: <a href="http://docs.oracle.com/database/122/HTMDB/limits001.htm#HTMDB28632" style="font-family: Calibri, sans-serif; font-size: 11pt;">http://docs.oracle.com/database/122/HTMDB/limits001.htm#HTMDB28632</a><br /><br />E agora? O que fazer quando precisarmos de um campo com mais de 32k caracteres?<br /><br />Há uma luz no fim do túnel. O&nbsp;Timothy St. Hilaire criou um plugin que permite salvar mais de 32k.<br /><br />Para acessar o plugin, clique no projeto do GitHub:&nbsp;<a href="https://github.com/OraOpenSource/apex-plugin-clob-load">https://github.com/OraOpenSource/apex-plugin-clob-load</a><br />Caso queira fazer download do plugin diretamente, segue o link:&nbsp;<a href="https://api.github.com/repos/OraOpenSource/apex-plugin-clob-load/zipball/2017.08.04">https://api.github.com/repos/OraOpenSource/apex-plugin-clob-load/zipball/2017.08.04</a><br />Para ver uma aplicação de exemplo funcionando, acesse:&nbsp;<a href="https://apex.oracle.com/pls/apex/f?p=36953:2">https://apex.oracle.com/pls/apex/f?p=36953:2</a><br /><br />Espero que tenha ajudado!<br /><br />Deixe seu comentário.<br /><br />Até a próxima. Anderson Ferreira tag:blogger.com,1999:blog-5150514048465222719.post-6585172241531684062 Wed Oct 04 2017 11:23:00 GMT-0400 (EDT) Voting Now Open for the 2018 - 2019 Board of Directors http://www.odtug.com/p/bl/et/blogaid=747&source=1 I've written about the values of being a member of ODTUG many times in the past. Today the message I have for you, the paid ODTUG member, is this – you should vote. Voting is now open (9:00 a.m. EDT on October 3, 2017). It ends at 11:59 p.m. EDT on Tuesday October 24, 2017. ODTUG http://www.odtug.com/p/bl/et/blogaid=747&source=1 Tue Oct 03 2017 09:49:25 GMT-0400 (EDT) SZKOLENIE Oracle APEX 5.1.3 ! http://apex.dbe.pl/2017/10/szkolenie-oracle-apex-513.html <div class="separator" style="clear: both; text-align: center;"> <br /></div> <div class="separator" style="clear: both; text-align: center;"> <span style="font-size: large;">Termin szkolenia 22-24/11/2017</span></div> <div class="separator" style="clear: both; text-align: center;"> <span style="font-size: large;">Miejsce szkolenia - Wrocław</span></div> <div class="separator" style="clear: both; text-align: center;"> <br /></div> <div class="separator" style="clear: both; text-align: center;"> Jak zawsze pod koniec roku organizujemy szkolenie z ORACLE APEX. Mimo że szkolenia z APEX-a są dla nas zajęciem pobocznym&nbsp;to wszyscy z niecierpliwością na nie czekamy. Dla nas jest to pewnego rodzaju odskocznia od pracy typowo developerskiej okazja do wymiany wiedzy oraz poznania ciekawych osób : )</div> <div class="separator" style="clear: both; text-align: center;"> <br /></div> <div class="separator" style="clear: both; text-align: center;"> <br /></div> <div class="separator" style="clear: both; text-align: center;"> <br /></div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://3.bp.blogspot.com/-Abriz3D-zaA/Wczxe6WDxuI/AAAAAAAAK1E/ErOepKXkJAchomtdDDqk6X9V49jANYOSgCLcBGAs/s1600/training-image.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="551" data-original-width="768" height="286" src="https://3.bp.blogspot.com/-Abriz3D-zaA/Wczxe6WDxuI/AAAAAAAAK1E/ErOepKXkJAchomtdDDqk6X9V49jANYOSgCLcBGAs/s400/training-image.jpg" width="400" /></a></div> <div class="separator" style="clear: both; text-align: center;"> <br /></div> <div class="separator" style="clear: both; text-align: center;"> <br /></div> <div class="separator" style="clear: both; text-align: center;"> <br /></div> <br /> <div style="clear: both; text-align: center;"> <b><span style="font-size: large;">Szczegóły i formularz zgłoszeniowy dostępne są&nbsp;<a href="http://forumapex.dbe.pl/apex/f?p=DBE:SZKOLENIA_APEX:0">TUTAJ</a>.</span></b></div> <div class="separator" style="clear: both; text-align: center;"> <br /></div> <div> <br /></div> ) tag:blogger.com,1999:blog-7531463720728239813.post-7406171184803319405 Tue Oct 03 2017 09:06:00 GMT-0400 (EDT) AUSOUG CONNECT 2017 http://lschilde.blogspot.com/2017/10/ausoug-connect-2017.html <div dir="ltr" style="text-align: left;" trbidi="on"><h2 class="MsoNormal" style="line-height: normal; text-align: justify;"><b><span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;; font-size: 18.0pt;">APEX at <span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;;">AUSOUG CONNECT 2017</span></span></b></h2><h2 class="MsoNormal" style="line-height: normal; text-align: justify;"><b><span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;; font-size: 18.0pt;"><span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;;">&nbsp;</span></span></b></h2><h3 class="MsoNormal" style="line-height: normal; text-align: left;"><b><span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;; font-size: 13.5pt;"><span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;;">27 - 29<span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;;"> November 2017</span></span>&nbsp;</span></b></h3><h3 class="MsoNormal" style="line-height: normal; text-align: left;"><b><span style="font-family: &quot;wingdings&quot;; font-size: 13.5pt;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">&nbsp;</span></span></b></h3><h4 class="MsoNormal" style="line-height: normal; text-align: left;"><b><span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;; font-size: 12.0pt;"><span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;;">Melbourne and Perth, Australia</span></span></b></h4><div class="MsoNormal" style="line-height: normal; text-align: left;"><br /><span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;; font-size: 12.0pt;">Yet another great conference<span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;;"> for</span> APEX community is closing on us. If you are in and aroun<span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;;">d </span>Australia and New Zealand <span style="font-family: &quot;arial&quot; , &quot;sans-serif&quot;;">this is a place to be.</span></span><img alt="" height="259" src="data:image/png;base64,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