在任何用户下,都可以直接访问dual,而无需加上前缀的用户名,如:scott.emp。选择* from dual;为什么?因为同义词的存在,Dual实际上是sys用户下的一张表。选择table_name from user_tables where lower(table_name) = 'dual';作用:非常方便地操作不同用户下的对象,使两个应用程序可以使用不同的名称指向同一张表,使用不同的用户指向同一张表。创建同义词dept,用于scott.dept(这样创建的同义词是私有的,只有创建者才能使用)。删除同义词dept;创建public同义词dept,用于scott.dept(这样创建的同义词是公共的)。删除public同义词dept;
使用Shell脚本批量替换文件内容的同义词
相关推荐
高级搜索使用Shell脚本批量替换文件内容
第八章高级搜索8.1、从员工表中随机返回5条记录:Select * from (select ename,job from emp order by dbms_random.value()) where rownum
Oracle
8
2024-09-26
使用Shell脚本实现批量替换文件内容的游标函数
游标和函数在Shell脚本中的应用十分重要。游标是一种PL/SQL控制结构,能够对文件内容进行逐条处理,而函数则提供了文件内容替换的关键功能。这种方法可以有效管理大量数据的处理任务。
Oracle
16
2024-07-25
使用级联删除实现批量替换文件内容的Shell脚本
在处理人员信息时,如果需要删除某个人的记录,同时也希望对应的书籍信息一并删除,可以使用级联删除来实现。例如,执行 DELETE FROM person WHERE pid=11; 时,如果与之关联的书籍数据存在,会自动触发对 book 表中数据的删除操作,确保数据完整性和一致性。建议在数据库设计中,为 book 表中的 pid 列建立外键约束,并设置 ON DELETE CASCADE,以便在删除 person 表数据时自动处理相关书籍的数据删除。这种方式能够有效简化数据管理流程。
Oracle
13
2024-08-11
批量替换文件内容使用shell脚本实现行触发器
在执行DML操作时,每当行触发器生效时,会对每一行进行触发。例如,在更新员工薪资之前,确保新薪资不低于当前薪资。
Oracle
19
2024-08-01
MySQL 序列同义词
MySQL 提供了序列同义词特性,允许您使用不同的名称引用同一个序列。
MySQL
18
2024-05-01
Shell脚本批量替换文件内容并查询EMP表中部门工资前二名员工
8.8、确定一年内的天数:select add_months(trunc(sysdate,'y'),12)-trunc(sysdate,'y') from dual;8.9、查询EMP员工表下每个部门工资前二名的员工信息:select deptno, ename, sal from emp e1 where (select count(1) from emp e2 where e2.deptno=e1.deptno and e2.ename!=e1.ename and e2.sal>e1.sal)
Oracle
15
2024-11-06
Oracle学习笔记序列与同义词使用
Oracle 的序列和同义词功能,蛮适合简化日常开发中的重复写法,尤其你要频繁访问某些表或 ID 生成逻辑时,用起来还挺爽的。这篇学习笔记里,给了比较清晰的代码例子,比如怎么创建序列、怎么起个好记的同义词,照着敲一遍就明白。
数据库里的序列其实就是个自动增长的编号生成器,挺像 MySQL 的AUTO_INCREMENT。但 Oracle 这边更灵活,你可以设定起始值、步长啥的,控制更细。而同义词则是个别名机制,比如你老是写HR.EMPLOYEES,可以直接起个EMP的别名,查询时直接SELECT * FROM EMP,舒服多了。
代码方面,用CREATE SEQUENCE emp_seq ST
Oracle
0
2025-06-25
Oracle作业视图和同义词的优化
在Oracle数据库中,作业视图和同义词的优化是数据库管理员常面对的挑战。作业视图允许管理员有效地管理和监控后台作业,而同义词则简化了数据库对象的访问。通过优化这些功能,可以显著提升数据库的性能和管理效率。
Oracle
9
2024-08-04
数据库对象的同义词及其应用
数据库对象用作表、视图、序列、过程、存储函数、程序包、实体化视图或其他同义词的别名或替换名。SQL语句中,通过CREATE语法创建同义词,可以简化命令并隐藏对象的详细信息。私有同义词由普通用户创建,限制使用权限;公用同义词由DBA管理,任何用户都可访问。删除同义词的语法是DROP。
Oracle
11
2024-08-05