当我启动我的Oracle实例时,是否有可能让Oracle在初始化期间运行一些PL/SQL?
我试图在网上找到一些东西,但我的搜索效果不佳.
进一步来说,
如果我发出
$ sqlplus .... startup mount; alter database open;
我可以让它然后运行PL/SQL程序吗?
您正在寻找一个AFTER STARTUP触发器.
参考:https://docs.oracle.com/database/121/LNPLS/create_trigger.htm#LNPLS01374
CREATE TRIGGER my_on_open_trigger AFTER STARTUP ON DATABASE BEGIN <<>> END my_on_open_trigger; /