SAS 传递给 Oracle 以更改 table

SAS pass through to Oracle to alter table

我正在尝试使用 SAS 直通设施 更改 Oracle table 并收到此错误:

ORACLE execute error: 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;

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

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

抑制错误。