<?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: Creating Oracle Table by connection to oracle in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Creating-Oracle-Table-by-connection-to-oracle/m-p/579641#M164549</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/284355"&gt;@Virga&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have a couple of issues here. There is a ";" where there should not be and you need to add a second EXECUTE statement.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have tested this code and it works.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Proc sql;
connect to oracle as ora(PATH=orapath USER=orauser PASSWORD="ORAPASS");
  execute(
        CREATE TABLE SMS_INFO_CONTACT_HIST
          (App_id DECIMAL(16,0),
           Reg_id NUMBER(3),
           MSISDN VARCHAR(11),
           UCP_CONTACT_ID NUMBER(22,0),
           COALESCE_CONTACT_DTTM TIMESTAMP(0),
           camp_name VARCHAR(100),
           sender_name VARCHAR(50),
           contact_text VARCHAR(1024)) &lt;STRONG&gt;-- removed a semicolon&lt;/STRONG&gt; 

) by ora;
   &lt;STRONG&gt;execute (&lt;/STRONG&gt;create unique index UCP_CONTACT_ID on SMS_INFO_CONTACT_HIST (UCP_CONTACT_ID)
&lt;STRONG&gt;) by ora;&lt;/STRONG&gt;
disconnect from ora;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Good luck, if you need anything else, holler!&lt;BR /&gt;&lt;BR /&gt;Best wishes,&lt;BR /&gt;Jeff&lt;/P&gt;</description>
    <pubDate>Wed, 07 Aug 2019 12:20:23 GMT</pubDate>
    <dc:creator>JBailey</dc:creator>
    <dc:date>2019-08-07T12:20:23Z</dc:date>
    <item>
      <title>Creating Oracle Table by connection to oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-Oracle-Table-by-connection-to-oracle/m-p/579614#M164534</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to create table in oracle database by using connect to oracle from SAS EG.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;Proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;connect&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;to&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; oracle &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ora(PATH=ORAPATH USER=ORAUSER PASSWORD=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;"ORAPASS"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&amp;nbsp; execute&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;(&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATE TABLE SMS_INFO_CONTACT_HIST&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (App_id DECIMAL(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;16&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;,&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reg_id NUMBER(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MSISDN VARCHAR(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;11&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UCP_CONTACT_ID NUMBER(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;22,0&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COALESCE_CONTACT_DTTM TIMESTAMP(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; camp_name VARCHAR(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;100&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sender_name VARCHAR(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;50&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;),&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contact_text VARCHAR(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1024&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;));&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;create&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;unique&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;index&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; UCP_CONTACT_ID &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;on&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; SMS_INFO_CONTACT_HIST (UCP_CONTACT_ID);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;) by ora;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;disconnect&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;from&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ora;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;But an error occurs.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;SAS EG&amp;nbsp;log:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#ff0000"&gt;ERROR: ORACLE execute error: ORA-00922: missing or invalid option.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code works in PL SQL:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CREATE&amp;nbsp; TABLE SMS_INFO_CONTACT_HIST&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (App_id&amp;nbsp;&amp;nbsp; DECIMAL(16,0),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reg_id&amp;nbsp;&amp;nbsp;&amp;nbsp; NUMBER(3),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MSISDN VARCHAR(11),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UCP_CONTACT_ID NUMBER(22,0),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COALESCE_CONTACT_DTTM TIMESTAMP(0),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; camp_name VARCHAR(100),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sender_name VARCHAR(50),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contact_text VARCHAR(1024));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;create unique index UCP_CONTACT_ID on SMS_INFO_CONTACT_HIST (UCP_CONTACT_ID);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can't understand, whats wrong. Maybe someone came across and can explain? I would really appreciate your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank You&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 09:23:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-Oracle-Table-by-connection-to-oracle/m-p/579614#M164534</guid>
      <dc:creator>Virga</dc:creator>
      <dc:date>2019-08-07T09:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Oracle Table by connection to oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-Oracle-Table-by-connection-to-oracle/m-p/579641#M164549</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/284355"&gt;@Virga&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have a couple of issues here. There is a ";" where there should not be and you need to add a second EXECUTE statement.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have tested this code and it works.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Proc sql;
connect to oracle as ora(PATH=orapath USER=orauser PASSWORD="ORAPASS");
  execute(
        CREATE TABLE SMS_INFO_CONTACT_HIST
          (App_id DECIMAL(16,0),
           Reg_id NUMBER(3),
           MSISDN VARCHAR(11),
           UCP_CONTACT_ID NUMBER(22,0),
           COALESCE_CONTACT_DTTM TIMESTAMP(0),
           camp_name VARCHAR(100),
           sender_name VARCHAR(50),
           contact_text VARCHAR(1024)) &lt;STRONG&gt;-- removed a semicolon&lt;/STRONG&gt; 

) by ora;
   &lt;STRONG&gt;execute (&lt;/STRONG&gt;create unique index UCP_CONTACT_ID on SMS_INFO_CONTACT_HIST (UCP_CONTACT_ID)
&lt;STRONG&gt;) by ora;&lt;/STRONG&gt;
disconnect from ora;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Good luck, if you need anything else, holler!&lt;BR /&gt;&lt;BR /&gt;Best wishes,&lt;BR /&gt;Jeff&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 12:20:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-Oracle-Table-by-connection-to-oracle/m-p/579641#M164549</guid>
      <dc:creator>JBailey</dc:creator>
      <dc:date>2019-08-07T12:20:23Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Oracle Table by connection to oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-Oracle-Table-by-connection-to-oracle/m-p/579646#M164552</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/51161"&gt;@JBailey&lt;/a&gt;,&lt;P&gt;Amazing !! It worked ! )))&lt;/P&gt;&lt;P&gt;I&amp;nbsp;understood about semicolons, thank you very much, Jeff !&amp;nbsp;&lt;/P&gt;&lt;P&gt;Good luck you too! )&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 12:39:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-Oracle-Table-by-connection-to-oracle/m-p/579646#M164552</guid>
      <dc:creator>Virga</dc:creator>
      <dc:date>2019-08-07T12:39:43Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Oracle Table by connection to oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-Oracle-Table-by-connection-to-oracle/m-p/579655#M164559</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/284355"&gt;@Virga&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am happy it solved your problem. When you have more questions about using SAS with databases, feel free to include my username (&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/51161"&gt;@JBailey&lt;/a&gt;&amp;nbsp;) in the post. The system will notify me.&lt;BR /&gt;&lt;BR /&gt;If you don't mind, mark my previous post as the solution because it helps when others are searching for answers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best wishes,&lt;/P&gt;
&lt;P&gt;Jeff&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 13:24:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-Oracle-Table-by-connection-to-oracle/m-p/579655#M164559</guid>
      <dc:creator>JBailey</dc:creator>
      <dc:date>2019-08-07T13:24:17Z</dc:date>
    </item>
  </channel>
</rss>

