RATOR_MONITORING
스키마에서 RATOR_MONITORING_CONFIGURATION.SMSC_GATEWAY
테이블의 참조 권한을 스키마 RATOR_MONITORING
으로 부여하고 있습니다. 내가 같은 오류가 발생하고 아래의 쿼리를 실행하면ORA-01749 : 사용자가 자신의 권한을 GRANT/REVOKE 할 수 없습니다.
GRANT REFERENCES ON "RATOR_MONITORING_CONFIGURATION"."SMSC_GATEWAY" TO "RATOR_MONITORING";
ALTER TABLE "RATOR_MONITORING"."SMSC_GATEWAY_STATUS" ADD CONSTRAINT "SMSC_GATEWAY_STATUS_FK1" FOREIGN KEY ("SMSC_GATEWAY_ID")
REFERENCES "RATOR_MONITORING_CONFIGURATION"."SMSC_GATEWAY" ("ID") ON DELETE CASCADE ENABLE;
는 :
SQL Error: ORA-01749: you may not GRANT/REVOKE privileges to/from yourself
난 내가에만 RATOR_MONITOR
스키마에서 실행 할뿐만 아니라 다른 SQL 문을 가지고있다. 이 SQL 문은 SQL 파일에 저장됩니다. 그리고 SQL Plus에서 SQL을 실행하고 있습니다. 그래서 어떤 방식으로 익명 블록을 사용하거나 스키마 RATOR_MONITORING_CONFIGURATION
스키마에 연결하여 참조 권한을 부여하고 rator_monitor 스키마에 연결하고 alter table 문과 다른 sql 문을 실행할 수있는 다른 승인 문을 사용하는 방법이 있습니다.
감사합니다. – Andrew