oracle实用的sqlplus命令

本文介绍了如何在没有工具的情况下使用sqlplus命令执行SQL文件、查看数据库对象及操作触发器、视图和存储过程的方法,包括禁止、激活、重新编译等常见操作。

有时候难免没有工具,得自己手动输入sqlplus命令

执行SQL文件:
@sql文件,例如:@/home/myuser/sql/test.sql
查看数据库存在的存储过程:
Select object_name From user_objects Where object_type='PROCEDURE';
查看数据库存在的触发器:
Select object_name From user_objects Where object_type='TRIGGER';
查看数据库存在的视图:
Select object_name From user_objects Where object_type='VIEW';
禁止触发器:
ALTERR TRIGGER tr_check_sal DISABLE;
激活触发器:
ALTERR TRIGGER tr_check_sal ENABLE;
禁止或激活表所有触发器:
ALTER TABLE emp DISABLE ALL TRIGGERS;
ALTER TABLE emp ENABLE ALL TRIGGER;
重新编译触发器:
ALTER TRIGGER tr_check_sal COMPILE;
重新编译视图:
ALTER VIEW view_source_data COMPILE;
重新编译存储过程:
ALTER PROCEDURE process_derecount COMPILE;

转载于:https://www.cnblogs.com/gavinYang/p/3519086.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值