SAS проходит через Oracle, чтобы изменить таблицу - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь использовать SAS pass через средство для изменения таблицы 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 голосов
/ 24 мая 2018

Удалите ; перед ) BY oracle; в конце оператора EXECUTE и введите:

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

, чтобы устранить ошибку.

...