我就知道导入也有很多坑。。。

DROP USER XXX CASCADE; --删除用户CREATE USER XXX IDENTIFIED BY XXX --创建用户GRANT DBA TO XXX; --赋DBA权限GRANT EXECUTE ON EMULATION.UTILS to XXX; --从SqlServer迁移的触发器有用到Emulation的Utils同义词,如果不单独赋权限的话会报错

1、加上CASCADE,删除用户时会同时删除相应数据

2、原以为用system用户去导就可以自动成生用户和表空间了,像SqlServer那样【恢复备份】一样,原来是不行的。。。要先建用户,再恢复表结构/存储过程/序列/触发器等(即导入用户数据),再导入表数据。

3、建完用户后,想仍然用system账号来导入结构和数据,结果那些导出的SQL脚本,建表之类是有加上用户前缀,即有完整的XXX.TableName,可用管理员账号导。但触发器脚本是直接使用TableName的,那就需要直接使用XXX用户的账号来导。

4、新建的XXX权限不足,需要赋权限。建表、建存储过程、建触发器。。。一个个添加,加一个试一个,总是权限不够,无奈直接赋DBA省事。

5、导完后发现触发器编译不通过,都是提示UTILS不存在。查了后发现EMULATION账号下有一个UTILS,会自动在XXX下生成一个同义词。都DBA了怎么还没权限,只好手动再专门赋一下权限。

错误:PLS-00201: 必须声明标识符 'UTILS'
行:21
文本:utils.identity_value := v_newVal;

-- save this to emulate @@identityutils.identity_value := v_newVal;

应该是专门用来模拟自增列的。

6、从头再来一次,终于全部成功了,也够折腾的。SqlServer在SSMS里,用sa,随便恢复bak文件,多方便。

转载于:https://www.cnblogs.com/liuyouying/p/6368953.html

Oracle学习 第20天 PL/SQL导入相关推荐

  1. oracle学习(二)pl/sql基础

    pl/sql组成:DDL DML DCL pl/sql特点: SQL&PL/SQL编译器集成PL/SQL,支持SQL所有范围的语法 支持CASE语句和表达式 继承和动态方法释放 类型进化.属性 ...

  2. oracle学习笔记5:pl/sql流程控制语句

    pl/sql编程中的流程控制语句主要有if语句,case语句以及循环语句 下面将逐个介绍这几个语句 1.if语句 -- 根据员工工资来判断奖金的多少,工资在5000以上的奖金500,工资在3000-5 ...

  3. oracle导入dmp报无效的sql,oracle施用pl/sql导入数据库备份文件dmp导入失败原因

    oracle使用pl/sql导入数据库备份文件dmp导入失败原因 利用PL/SQL导入数据库备份失败: Tools→Import →Tables Import Executable选择导入工具路径 D ...

  4. oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础

    Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...

  5. 免安装Oracle客户端就能使用pl/sql developer

    所幸发现了一个Windows下免安装Oracle客户端就能使用pl/sql developer轻便的方法,分享:1, 从Technical Resources | Oracle ... htdocs/ ...

  6. PL/SQL导入/导出dmp文件-Oracle表空间不一致

    背景 今天进行UAT数据还原到SIT时,两个环境Oracle数据库用户和表空间不一致,刚开始没在意,经过一翻反复导入导出发现最终导入的只有表结构,数据始终无法导入. 导入的表结构 .sql文件和表数据 ...

  7. Oracle数据库第二课——使用PL/SQL进行初步编程,了解PL/SQL的相关知识

    知识点:了解PL/SQL的编程的基础:了解PL/SQL的注释:掌握PL/SQL的块结构:掌握PL/SQL的数据类型.运算符.字符集.标识符:掌握PL/SQL语句块的书写.变量的声明和赋值 1.PL/S ...

  8. oracle输入数字类型吗,PL/SQL Number数字类型函数

    PL/SQL Number数字类型函数 更新时间:2007年03月21日 00:00:00   作者: ABS(x) 函数,此函数用来返回一个数的绝对值. ACOS(x)函数,返回X的反余弦值.X范围 ...

  9. PL SQL导入导出sql/dmp文件

    导出步骤: 1.tools ->export user object (导出的是建表语句(包括存储结构),选择选项,导出.sql文件 2.tools ->export tables-> ...

最新文章

  1. usaco Number Triangles
  2. 关于ios颜色渐进的总结
  3. eclipse 自动生成代码
  4. solidity payable_以太坊区块链搭建与使用(五)-智能合约Solidity
  5. 牛客题霸 [ 验证IP地址] C++题解/答案
  6. 操作系统上机作业--使用系统调用实现mycat
  7. ArcGIS线转面的方法
  8. python使用pip安装_Python | 如何用pip安装模块和包
  9. yolov3为什么对大目标检测不好_【目标检测简史】进击的YOLOv3,目标检测网络的巅峰之作...
  10. python linux 命令_Python Linux 命令行 sudo
  11. 为什么有人说Java开发不再吃香
  12. SQLserver锁和事务隔离级别的比较与使用
  13. xugu clob字段如何导出_如何优雅的导出EXCEL
  14. 狂人日记学习 之七 三列浮动中间列宽度自适应
  15. 104 基于UDP协议的socket套接字编程
  16. LCS算法 文本对比的实现
  17. fid和is_【GAN】用于生成图像的评价指标——IS和FID
  18. 【程序设计基础与实验】地铁售票查询系统
  19. HTML5网页编辑基础(简介+基础标签使用)
  20. IMFI DAO World of Balatroon:土地出售即将到来!

热门文章

  1. TopCoder中插件的用法
  2. .Net配置文件中数据库中连接字符串用法总结
  3. msgpack php 安装,在ubuntu16.04下编译安装php7的扩张msgpack2.0.1
  4. 在尝试重新安装一个服务时遇到这样的错误:指定服务已标记为删除
  5. 2019-11-04
  6. css如何让动作有先后,css3动作
  7. c# mysql 连接类_c#中连接数据库的类怎么写呀?
  8. golang协程池设计
  9. 2018年流行的vue前端UI框架
  10. android 程序开发的插件化