Oracle学习 第20天 PL/SQL导入
我就知道导入也有很多坑。。。
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导入相关推荐
- oracle学习(二)pl/sql基础
pl/sql组成:DDL DML DCL pl/sql特点: SQL&PL/SQL编译器集成PL/SQL,支持SQL所有范围的语法 支持CASE语句和表达式 继承和动态方法释放 类型进化.属性 ...
- oracle学习笔记5:pl/sql流程控制语句
pl/sql编程中的流程控制语句主要有if语句,case语句以及循环语句 下面将逐个介绍这几个语句 1.if语句 -- 根据员工工资来判断奖金的多少,工资在5000以上的奖金500,工资在3000-5 ...
- oracle导入dmp报无效的sql,oracle施用pl/sql导入数据库备份文件dmp导入失败原因
oracle使用pl/sql导入数据库备份文件dmp导入失败原因 利用PL/SQL导入数据库备份失败: Tools→Import →Tables Import Executable选择导入工具路径 D ...
- oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础
Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...
- 免安装Oracle客户端就能使用pl/sql developer
所幸发现了一个Windows下免安装Oracle客户端就能使用pl/sql developer轻便的方法,分享:1, 从Technical Resources | Oracle ... htdocs/ ...
- PL/SQL导入/导出dmp文件-Oracle表空间不一致
背景 今天进行UAT数据还原到SIT时,两个环境Oracle数据库用户和表空间不一致,刚开始没在意,经过一翻反复导入导出发现最终导入的只有表结构,数据始终无法导入. 导入的表结构 .sql文件和表数据 ...
- Oracle数据库第二课——使用PL/SQL进行初步编程,了解PL/SQL的相关知识
知识点:了解PL/SQL的编程的基础:了解PL/SQL的注释:掌握PL/SQL的块结构:掌握PL/SQL的数据类型.运算符.字符集.标识符:掌握PL/SQL语句块的书写.变量的声明和赋值 1.PL/S ...
- oracle输入数字类型吗,PL/SQL Number数字类型函数
PL/SQL Number数字类型函数 更新时间:2007年03月21日 00:00:00 作者: ABS(x) 函数,此函数用来返回一个数的绝对值. ACOS(x)函数,返回X的反余弦值.X范围 ...
- PL SQL导入导出sql/dmp文件
导出步骤: 1.tools ->export user object (导出的是建表语句(包括存储结构),选择选项,导出.sql文件 2.tools ->export tables-> ...
最新文章
- usaco Number Triangles
- 关于ios颜色渐进的总结
- eclipse 自动生成代码
- solidity payable_以太坊区块链搭建与使用(五)-智能合约Solidity
- 牛客题霸 [	验证IP地址] C++题解/答案
- 操作系统上机作业--使用系统调用实现mycat
- ArcGIS线转面的方法
- python使用pip安装_Python | 如何用pip安装模块和包
- yolov3为什么对大目标检测不好_【目标检测简史】进击的YOLOv3,目标检测网络的巅峰之作...
- python linux 命令_Python Linux 命令行 sudo
- 为什么有人说Java开发不再吃香
- SQLserver锁和事务隔离级别的比较与使用
- xugu clob字段如何导出_如何优雅的导出EXCEL
- 狂人日记学习 之七 三列浮动中间列宽度自适应
- 104 基于UDP协议的socket套接字编程
- LCS算法 文本对比的实现
- fid和is_【GAN】用于生成图像的评价指标——IS和FID
- 【程序设计基础与实验】地铁售票查询系统
- HTML5网页编辑基础(简介+基础标签使用)
- IMFI DAO World of Balatroon:土地出售即将到来!