SAS传递给Oracle以改变表

时间:2018-05-24 20:13:03

标签: oracle sas

我正在尝试使用 SAS pass through facility 来更改Oracle表并出现此错误:

  

ORACLE执行错误: ORA-01735: invalid ALTER TABLE option

以下是我的代码。谁知道我的代码有什么问题?非常感谢提前!

PROC SQL;

CONNECT TO oracle (user="myuserid" password="mypswd" path = "mypath") ;

EXECUTE 
(
  ALTER TABLE myschema.mytable
  ADD CONSTRAINT mytable_pk PRIMARY KEY (col_1, col_2, col_3);

) BY oracle;

QUIT;

1 个答案:

答案 0 :(得分:2)

EXECUTE 语句末尾的;之前删除) BY oracle;并制作:

EXECUTE ( ALTER TABLE myschema.mytable ADD CONSTRAINT mytable_pk 
          PRIMARY KEY (col_1, col_2, col_3) ) BY oracle;

以抑制错误。