我正在尝试使用 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;
答案 0 :(得分:2)
在 EXECUTE 语句末尾的;
之前删除) BY oracle;
并制作:
EXECUTE ( ALTER TABLE myschema.mytable ADD CONSTRAINT mytable_pk
PRIMARY KEY (col_1, col_2, col_3) ) BY oracle;
以抑制错误。