oracle杂项
Posted 小蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle杂项相关的知识,希望对你有一定的参考价值。
1、查询当前用户或者数据库所有的表
-- 查看当前登录用户所有的表
select table_name from user_tables;
-- 根据用户名查询用户所拥有的表,如果不写条件则是查询当前数据库所有用户各自拥有的表
select * from all_tables where owner=\'INS\';-- INS为用户名,用户名必须是大写,小写无法查询出结果来
2、查看oracle客户端版本参见博文:
select * from v$version;
3、文件导入导出问题:导出dmp文件时,如果使用的是expdp命令导出文件,则应该使用impdp命令导入。如果使用的exp命令导出文件,则应该使用imp命令导入。导入用户不同问题处理参见博文:https://blog.csdn.net/hanchao5272/article/details/79818882
导入操作参见博文: https://www.cnblogs.com/zzdbullet/p/11570601.html
导入步骤:先创建表空间,然后创建用户,最后进行导入,在导入之前先修改dmp文件版本号,然后进行设置从用户导入到用户,最后执行。
4、表空间创建及创建表空间问题参见博文:
- https://blog.csdn.net/xiaonan153/article/details/87778390
- https://www.cnblogs.com/dullfish/p/6125431.html
create tablespace INS_DATA
datafile \'D:\\oracle19c\\oradata\\insdata\' -- 表空间数据文件地址
size 1M autoextend on next 50M maxsize unlimited; -- autoextend 设置容量为自动增长,50M是自增的大小
create user INS -- 创建ins用户
identified by "123456" -- 用户密码
default tablespace INS_DATA -- 与表空间进行关联
profile DEFAULT
ACCOUNT UNLOCK;
5、oracle角色以及为角色授权参见博文:
- https://blog.csdn.net/ly510587/article/details/95459299
- https://www.cnblogs.com/sinosoft/p/11642845.html
- https://www.cnblogs.com/chenmh/p/6001977.html
查看当前登录用户的角色与权限参见博文: http://blog.itpub.net/29500582/viewspace-1314555/
参考博文:
(1)https://www.cnblogs.com/wangsaiming/p/11758933.html
以上是关于oracle杂项的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Toad for Oracle 中使用自定义代码片段?
Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段
MyBatis 杂项(分页,缓存,处理BLOBCLOB数据)
Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段