新装的postgresql数据库缺少部分函数,比如oracle兼容函数,故为了使在oracle上能正常运行的sql语句拿到pg库上仍然能够正常使用(比如oracle库应用迁移至pg库时,当时迁移应用费了好大劲才搞定兼容函数,实际上很简单),这时我们需要创建orale兼容函数。
1.下载兼容函数包(此处使用Orafce-3.3.0.zip)
2.解压到pg库安装目录下的contrib目录
unzip Orafce-3.3.0.zip
mv orafce-3.3.0 /opt/postgresql-9.6.5/contrib/
3.root用户下编译安装
export PATH=/usr/local/pgsql/bin:$PATH
cd /opt/postgresql-9.6.5/contrib/orafce-3.3.0
make clean
make ; make install
4.切换到postgres用户登录数据库创建函数
su -postgres
psql
postgres=#
postgres=# create extension orafce;
CREATE EXTENSION
postgres=#