如何安装oracle的sample schema

文章描述了一次在Oracle数据库上安装ORDERENTRY样本模式的详细步骤,包括停启数据库实例、执行安装脚本以及遇到的编译警告。虽然警告提到PackageBody创建时有编译错误,但之后在数据库中未找到任何无效的packagebody。作者推测可能是安装过程中先创建后删除了包,并通过查看日志和源文件确认了这一假设。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先从如下的地址选择合适的版本进行下载
https://github.com/oracle-samples/db-sample-schemas/releases

如果是rac环境,最好是将这个数据库停掉,然后只启动一个instance,然后再开始安装
[Tue May 09 20:26:34][377951][oracle@nshqae01adm01:/u01/app/orabase/21c/dbhome1/bin][0]$ date;./srvctl stop database -d cdb3;date;
Tue May 9 20:26:41 EDT 2023
Tue May 9 20:27:17 EDT 2023
[Tue May 09 20:27:17][377951][oracle@nshqae01adm01:/u01/app/orabase/21c/dbhome1/bin][0]$ date;./srvctl start instance -d cdb3 -n nshqae01adm01;date;
Tue May 9 20:27:34 EDT 2023
Tue May 9 20:27:54 EDT 2023

安装ORDER ENTRY sample schema
在相应的子目录运行下面命令
/tmp/a/db-sample-schemas-23.1/order_entry
perl -p -i.bak -e ‘s#SUB__CWD#’$(pwd)‘#g’ *.sql /.sql /.dat
看一下这个目录下所带的帮助文档,里面介绍了如何安装order entry这个schema

SQL> @/tmp/a/db-sample-schemas-23.1/order_entry/oe_main.sql;

specify password for OE as parameter 1:
Enter value for 1: cdb3

specify default tablespeace for OE as parameter 2:
Enter value for 2: system

specify temporary tablespace for OE as parameter 3:
Enter value for 3: temp

specify password for HR as parameter 4:
Enter value for 4: cdb3

specify password for SYS as parameter 5:
Enter value for 5: cdb3

specify directory path for the data files as parameter 6:
Enter value for 6: /tmp/a/db-sample-schemas-23.1/order_entry

writeable directory path for the log files as parameter 7:
Enter value for 7: /tmp/a

specify version as parameter 8:
Enter value for 8: v3

specify connect string as parameter 9:
Enter value for 9: cdb3pdb10001


Package created.

在安装的过程中碰到了这样的一个错误
Warning: Package Body created with compilation errors.

但是当我去视图里查找看看是那个package body编译失败的时候,找不到,都是valid的状态,整个数据库中没有invalid状态的package body
后来我看安装日志,发现有Package dropped.,估计是有的包先创建,后来又删除了
通过查看源安装文件,应该就是先创建了然后用完了就删除了。


https://blog.csdn.net/u011868279/article/details/127024168

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值