Oracle创建dblink,多用于数据的同步机制.不建议直接用dblink对数据库频繁的操作... 00.查看创建dblink权限 select * from user_sys_privs t where t.privilege like upper('%link%'); --dblink权限 CREATE DATABASE LINK --数据库用户创建dblink DROP PUBLIC DATABASE LINK CREATE PUBLIC DATABASE LINK --授权
有些朋友创建了一个非public的dblink,现在该数据库的其他用户需要去使用该dblink,在正常情况下无访问权限,需要重新建一个dblink,或者将原dblink修改为public.但是由于忘记了原dblink的目标段的密码,使得创建或者修改dblink的步骤无法进行下去.这里通过修改基表(link$),解决该问题. 创建dblink SQL> show user; USER is "SYS" SQL> create database link "xff_d
Oracle在plsql中想要修改数据,有两种方式: a.使用rowid+点击锁图标,语句为: select t.*,rowid from T_BIC_PLY_MAIN t; b.使用for update,语句为: select t.* from T_BIC_PLY_MAIN t for update; b方式不太建议使用,for update会锁定表,如果这个锁定会话没有结束或你忘了进行提交,会影响到他人的修改或使用,尤其当你修改的表与其他多张表有关系时,更容易出现问题.详情请看for
SELECT * FROM User_Objects t WHERE t.Object_Type IN ('PROCEDURE', 'PACKAGE BODY', 'FUNCTION') AND t.Last_Ddl_Time > SYSDATE - 1 AND t.Status = 'VALID';