sql - Oracle 到 Postgresql 查询转换

标签 sql oracle postgresql

实际上我有一些关于 oracle 数据库默认表的 oracle 查询。那是在甲骨文中工作。现在我想在我的 postgresql 数据库中执行这些查询。这样做的正确方法是什么......?

对于某些查询,我可以按如下方式从 oracle 转换为 postgresql。

example 1: 

Oracle : Select * from dba_users  ; 
Equal Posgresql query is : select * from pg_users ; 

example 2: 
oracle : select * from dba_role ; 
Equal Postgrsql query is : select * from pg_roles

像这样我需要转换许多应该在 postgres 中工作的查询。 有什么工具可以转换...?

谢谢

最佳答案

据我所知,没有可以解决您所有问题的一站式工具,但是 http://wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL#Oracle 中的信息应该可以帮助您手动完成它。

关于sql - Oracle 到 Postgresql 查询转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5619806/

相关文章:

c# - 使用.NET读取oracle表,一个LONG类型的列总是返回空字符串,如何解决?

oracle - JPQL CURRENT_TIMESTAMP 偏移 2 小时

java - 从数据库中检索数据,将数据用作 java 方法的参数

c# - SqlConnection 卡在命名管道上

sql-server - 替换 SQL Server 中的 REGEXP_SUBSTR

arrays - 为查询返回的每一行调用 set-returning plpgsql 函数

sql - postgresql:from 语句中的几个表

SQL如何在分隔字符串上使用string_to_array获取动态确定的数组条目

php - 无法访问其他表数据的SQL

php - 将逗号存储在mysql数据库中