<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: 4 Easy Tips to Dramatically Improve Integration Performance with Oracle in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70244#M641</link>
    <description>Hi.&lt;BR /&gt;
I mean the code posted in this forum,When I posted colored code in code editer to this forum, the color will be lost.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ksharp</description>
    <pubDate>Mon, 21 Feb 2011 01:51:22 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2011-02-21T01:51:22Z</dc:date>
    <item>
      <title>4 Easy Tips to Dramatically Improve Integration Performance with Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70240#M637</link>
      <description>&lt;P style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;FONT size="3"&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Calibri&amp;gt;Four simple things to do to improve Data Integration performance &lt;BR /&gt;
with Oracle &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpFirst&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-bidi-font-size: 13.0pt; mso-bidi-font-weight: bold"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;FONT size="3" face="Calibri"&gt;1.&lt;/FONT&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Calibri"&gt;Change default READBUFF &lt;BR /&gt;
settings for Oracle! &lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; COLOR: #4f81bd; FONT-SIZE: 13pt; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: major-bidi; mso-themecolor: accent1"&amp;gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 56.25pt; mso-add-space: auto; mso-list: l0 level1 lfo2" &lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 13.0pt; mso-bidi-font-weight: bold"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;FONT size="3" face="Calibri"&gt;-&lt;/FONT&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Calibri"&gt;READBUFF=1 means that only &lt;BR /&gt;
one row is retrieved at a time. Oracle defaults to 250, in almost every case &lt;BR /&gt;
significant performance can be obtained changing that to 1000. For example: &lt;BR /&gt;
&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size="3"&gt;&lt;FONT face="Calibri"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;BR /&gt;
face="Courier New"&amp;gt;&lt;FONT color="#0000ff" size="2" face="Courier New"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#0000ff size=2 face="Courier New"&amp;gt;&lt;BR /&gt;
&lt;P&gt;libname&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2" face="Courier New"&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;
face="Courier New"&amp;gt; ora oracle user=sh pass=sh path=ora10g &lt;BR /&gt;
READBUFF=&lt;/FONT&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#008080" size="2" face="Courier New"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#008080 size=2 face="Courier New"&amp;gt;&lt;FONT color="#008080" size="2"&gt;&lt;BR /&gt;
face="Courier New"&amp;gt;1000&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;
face="Courier New"&amp;gt;&lt;FONT size="2" face="Courier New"&gt;;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; COLOR: #4f81bd; FONT-SIZE: 13pt; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: major-bidi; mso-themecolor: accent1"&amp;gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.5in" class="MsoListParagraphCxSpMiddle"&gt;&lt;P&gt;&lt;FONT&gt;&lt;BR /&gt;
size=3 face=Calibri&amp;gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.5in" class="MsoListParagraphCxSpMiddle"&gt;&lt;P&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Calibri&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.5in" class="MsoListParagraphCxSpMiddle"&gt;&lt;P&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Calibri&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.5in" class="MsoListParagraphCxSpMiddle"&gt;&lt;FONT&gt;&lt;BR /&gt;
size=3&amp;gt;&lt;FONT face="Calibri"&gt;NOTE: DB2 is the exception to this rule, SAS/Access to &lt;BR /&gt;
DB2 automatically determines the optimal READBUFF setting based on the &lt;BR /&gt;
row-length of your result set. &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.5in" class="MsoListParagraphCxSpMiddle"&gt;&lt;P&gt;&lt;FONT&gt;&lt;BR /&gt;
size=3 face=Calibri&amp;gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;FONT size="3" face="Calibri"&gt;2.&lt;/FONT&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Calibri"&gt;Compress your SAS datasets! &lt;BR /&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 56.25pt; mso-add-space: auto; mso-list: l0 level1 lfo2" &lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;FONT size="3" face="Calibri"&gt;-&lt;/FONT&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Calibri"&gt;&lt;FONT size="3"&gt;There are two methods by &lt;BR /&gt;
which to implement data set compression in SAS. The overhead of uncompressing is &lt;BR /&gt;
negligible compared to the I/O performance gains. &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l1 level2 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;FONT size="3"&gt;·&lt;/FONT&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Calibri"&gt;&lt;FONT size="3"&gt;Data Set Option – manually &lt;BR /&gt;
add an option to each Data Set that you create to compress it. For example DATA &lt;BR /&gt;
A (COMPRESS=YES); SET X; RUN. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;In DI &lt;BR /&gt;
Studio, simply go to the options tab of the table to set the option. &lt;BR /&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l1 level2 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;FONT size="3"&gt;·&lt;/FONT&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Calibri"&gt;System Option – the other &lt;BR /&gt;
method is to set a system option COMPRESS=YES. When you set the system option &lt;BR /&gt;
ALL SAS Data Sets are compressed. We recommend using the system option to insure &lt;BR /&gt;
that all data sets are compressed. &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 1in; mso-add-space: auto"&gt;&lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;BR /&gt;
face=Calibri&amp;gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.75in; mso-add-space: auto"&gt;&lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;FONT size="3"&gt;&lt;FONT face="Calibri"&gt;NOTE: While &lt;BR /&gt;
compress doesn’t improve RDBMS performance it improves the I/O interactions &lt;BR /&gt;
between SAS and the RDBMS. &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.75in; mso-add-space: auto"&gt;&lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;BR /&gt;
face=Calibri&amp;gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.75in; mso-add-space: auto"&gt;&lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;FONT size="3" face="Calibri"&gt;NOTE: &lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&lt;/SPAN&gt;Not only can you compress your SAS Data &lt;BR /&gt;
Sets but Oracle and other RDBMS also support Table level Compression. Oracle &lt;BR /&gt;
table compression not only saves disk space, it also helps to increase cache &lt;BR /&gt;
efficiency since more blocks can now fit in the memory. To do this you simply &lt;BR /&gt;
need to pass an option when you create the table. For example data &lt;/FONT&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;ora.myOraTbl(DBCREATE_TABLE_OPTS=COMPRESS). &lt;BR /&gt;
&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.75in; mso-add-space: auto"&gt;&lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;BR /&gt;
face=Calibri&amp;gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;FONT size="3" face="Calibri"&gt;3.&lt;/FONT&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Calibri"&gt;Use Bulk Loaders when you &lt;BR /&gt;
need to load large stuff fast! &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 56.25pt; mso-add-space: auto; mso-list: l0 level1 lfo2" &lt;BR /&gt;
class=MsoListParagraphCxSpLast&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 56.25pt; mso-add-space: auto; mso-list: l0 level1 lfo2" &lt;BR /&gt;
class=MsoListParagraphCxSpLast&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Calibri"&gt;DI &lt;BR /&gt;
Studio has made bulk loading easy. The Loader transform loads data into tables &lt;BR /&gt;
using both inserts, updates and bulk load operations. to invoke the bulk loader &lt;BR /&gt;
simply set the option BULKLOAD = YES. The loader also provides RDBMS specific &lt;BR /&gt;
options, for example with the Oracle loader you can do direct path loads simply &lt;BR /&gt;
by setting the direct path optoin BL_DIRECT_PATH=YES. &lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 56.25pt; mso-add-space: auto; mso-list: l0 level1 lfo2" &lt;BR /&gt;
class=MsoListParagraphCxSpLast&amp;gt;&lt;FONT face="Calibri"&gt;In SAS code, &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Calibri&amp;gt;SAS has made it simple BULKLOAD=YES will invoke the bulk load &lt;BR /&gt;
utilities for most RDBMS. Each SAS/Access Engine provides RDBMS specific loader &lt;BR /&gt;
options for example to get the best performance with Oracle use the &lt;BR /&gt;
BL_DIRECT_PATH=YES option to perform a direct path load.&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp; &lt;/SPAN&gt;Here are the three most common examples &lt;BR /&gt;
of bulk loading: &lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 56.25pt; mso-add-space: auto; mso-list: l0 level1 lfo2" &lt;BR /&gt;
class=MsoListParagraphCxSpLast&amp;gt;&lt;FONT face="Calibri"&gt;Example 1: OC SQL - create a &lt;BR /&gt;
new table and bulk load it OR &lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&amp;gt;append &lt;BR /&gt;
results to an existing table.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="Calibri"&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&amp;gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;proc&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;sql&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;create&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;table&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
o.PROCSQLBL&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(BULKLOAD=yes &lt;BR /&gt;
BL_DIRECT_PATH=YES)&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;as&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;select&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
* &lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
sales_1; &lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;INSERT&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;INTO&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
TABLE o.PROCSQLBL&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(BULKLOAD=yes &lt;BR /&gt;
BL_DIRECT_PATH=YES)&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;as&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;SELECT&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
* &lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
sales_1;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;quit&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 56.25pt; mso-add-space: auto; mso-list: l0 level1 lfo2" &lt;BR /&gt;
class=MsoListParagraphCxSpLast&amp;gt;&lt;FONT face="Calibri"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;Example 2: &lt;BR /&gt;
&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&amp;gt;DATA &lt;BR /&gt;
STEP – create a new table and load it. &lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;DATA&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
o.DATASTEPBL &lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(BULKLOAD=yes &lt;BR /&gt;
BL_DIRECT_PATH=YES);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;set&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
sales_1;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 56.25pt; mso-add-space: auto; mso-list: l0 level1 lfo2" &lt;BR /&gt;
class=MsoListParagraphCxSpLast&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&amp;gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 56.25pt; mso-add-space: auto; mso-list: l0 level1 lfo2" &lt;BR /&gt;
class=MsoListParagraphCxSpLast&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&amp;gt;Example &lt;BR /&gt;
3. &lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&amp;gt;PROC &lt;BR /&gt;
APPEND – append results to an existing table. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;PROC&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;APPEND&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;BASE&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;=O.PROCAPPBL&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;(BULKLOAD=yes BL_DIRECT_PATH=YES) &lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;DATA&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;=sales_1;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&amp;gt;&lt;BR /&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;run&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;; &lt;BR /&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;BR /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpFirst&amp;gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&lt;FONT&gt;&lt;BR /&gt;
size=3&amp;gt;4. &lt;/FONT&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Gather, Collect, and Analyze &lt;BR /&gt;
Table Statistics! The number one performance problem relational database (RDBMS) &lt;BR /&gt;
is the lack of table level statistics for the RDBMS’ SQL optimizer. SAS &lt;BR /&gt;
contributes to the problem because SAS makes it so easy to create tables; users &lt;BR /&gt;
often overlook the gathering of optimizer statistics. You must gather statistics &lt;BR /&gt;
periodically for table objects where the statistics become stale over time &lt;BR /&gt;
because of changing data volumes or changes in column values. New statistics &lt;BR /&gt;
should be gathered after a tables data or structure is modified. For example you &lt;BR /&gt;
should gather statistics after any of the following: &lt;P&gt;&lt;/P&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l0 level2 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;·&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;After loading a significant number of rows into a &lt;BR /&gt;
table.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l0 level2 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;·&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;After updating data in a table you might need new &lt;BR /&gt;
statistics on the average row length.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l0 level2 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpMiddle&amp;gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;·&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;After bulk load operations &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 1in; mso-add-space: auto; mso-list: l0 level2 lfo1" &lt;BR /&gt;
class=MsoListParagraphCxSpLast&amp;gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-list: Ignore"&amp;gt;·&lt;SPAN&gt;&lt;BR /&gt;
style="FONT: 7pt 'Times New Roman'"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;After table structure has changed&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt 0.5in" class="MsoNormal"&gt;&lt;FONT face="Calibri"&gt;Here is &lt;BR /&gt;
an example of how to do this with Oracle &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;proc&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;sql&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;connect&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;to&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
Oracle( USER=XX PASSWORD=XX path=ORA10g);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;execute&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
( execute &lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;BR /&gt;
style="mso-bidi-font-weight: normal"&amp;gt;DBMS_STATS.GATHER_TABLE_STATS&lt;/B&gt; &lt;BR /&gt;
(&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 2"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;ownname =&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: purple; FONT-SIZE: 10pt"&amp;gt;'SH'&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;,&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;tabname =&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: purple; FONT-SIZE: 10pt"&amp;gt;'SALES'&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;,&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-spacerun: yes"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;estimate_percent =&amp;gt; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: teal; FONT-SIZE: 10pt"&amp;gt;40&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
) ) &lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;by&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
oracle;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="mso-tab-count: 2"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;disconnect&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: blue; FONT-SIZE: 10pt"&amp;gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt; &lt;BR /&gt;
oracle;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: navy; FONT-SIZE: 10pt"&amp;gt;quit&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" &lt;BR /&gt;
class=MsoNormal&amp;gt;&lt;SPAN&gt;&lt;BR /&gt;
style="FONT-FAMILY: 'Courier New'; BACKGROUND: white; COLOR: black; FONT-SIZE: 10pt"&amp;gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0in 0in 10pt 0.5in" class="MsoNormal"&gt;&lt;FONT face="Calibri"&gt;Note: a &lt;BR /&gt;
best practice is to simply have an administrator setup a scheduled job to gather &lt;BR /&gt;
schema statistics periodically. &lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;
&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Feb 2011 17:13:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70240#M637</guid>
      <dc:creator>Michael_SAS</dc:creator>
      <dc:date>2011-02-08T17:13:12Z</dc:date>
    </item>
    <item>
      <title>Re: 4 Easy Tips to Dramatically Improve Integration Performance with Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70241#M638</link>
      <description>One more tip to add to Mike's list:  When faced with the need to perform a heterogeneous join between Oracle and some other database (SAS, SQL Server, DB2, etc), utilize the following features of the SQL Join transfsormation:&lt;BR /&gt;
&lt;BR /&gt;
1.  "Upload Library Before SQL"&lt;BR /&gt;
2.  "Use Bulkload for Uploading" -  Yes&lt;BR /&gt;
3.  "Pre-Upload Action" - Truncate&lt;BR /&gt;
&lt;BR /&gt;
These options should be applied to the smallest table in the join so that it is uploaded to the database of the larger table prior to join.  The join can then occur completely on the host database, taking advantage of indexes and partitioning, while avoiding having all the data pulled down to SAS, which can be very expensive.&lt;BR /&gt;
&lt;BR /&gt;
Thanks,&lt;BR /&gt;
&lt;BR /&gt;
Tim Stearn</description>
      <pubDate>Tue, 08 Feb 2011 23:06:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70241#M638</guid>
      <dc:creator>TimStearn_SASProductManagement_</dc:creator>
      <dc:date>2011-02-08T23:06:07Z</dc:date>
    </item>
    <item>
      <title>Re: 4 Easy Tips to Dramatically Improve Integration Performance with Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70242#M639</link>
      <description>Hi.&lt;BR /&gt;
one side question.How do you make code colorful ?&lt;BR /&gt;
&lt;BR /&gt;
Ksharp</description>
      <pubDate>Fri, 18 Feb 2011 08:02:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70242#M639</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-02-18T08:02:05Z</dc:date>
    </item>
    <item>
      <title>Re: 4 Easy Tips to Dramatically Improve Integration Performance with Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70243#M640</link>
      <description>I think you are asking about color coding in the code editor?  If so, this should be on by default, but if not, go to Tools/Options/Code Editor, and check the "Document coloring" option.  There are other interesting options in there as well that you might be interested in such as line numbers on/off, autoindent, key assignment, and other nice features.</description>
      <pubDate>Fri, 18 Feb 2011 15:58:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70243#M640</guid>
      <dc:creator>nar_sas</dc:creator>
      <dc:date>2011-02-18T15:58:37Z</dc:date>
    </item>
    <item>
      <title>Re: 4 Easy Tips to Dramatically Improve Integration Performance with Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70244#M641</link>
      <description>Hi.&lt;BR /&gt;
I mean the code posted in this forum,When I posted colored code in code editer to this forum, the color will be lost.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ksharp</description>
      <pubDate>Mon, 21 Feb 2011 01:51:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/4-Easy-Tips-to-Dramatically-Improve-Integration-Performance-with/m-p/70244#M641</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-02-21T01:51:22Z</dc:date>
    </item>
  </channel>
</rss>

