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ファイルをSQL Plusで実行しています。そこで、スキーマRATOR_MONITORING_CONFIGURATION
スキーマに接続し、参照権限を与えて、再度rator_monitorスキーマに接続し、alter table文や他のsql文を実行できる無名ブロックや他のapprochを使用する方法があります。
ありがとうございます – Andrew