将查询从Firebird转换为PostgreSQL#2

时间:2016-08-23 11:27:40

标签: sql postgresql firebird

我有一个SQL查询:

SELECT TRIM(RL.RDB$RELATION_NAME), TRIM(FR.RDB$FIELD_NAME), FS.RDB$FIELD_TYPE, TRIM(RC.RDB$CONSTRAINT_TYPE)
    FROM RDB$RELATIONS RL
        LEFT OUTER JOIN RDB$RELATION_FIELDS FR ON FR.RDB$RELATION_NAME = RL.RDB$RELATION_NAME
        LEFT OUTER JOIN RDB$FIELDS FS ON FS.RDB$FIELD_NAME = FR.RDB$FIELD_SOURCE
        LEFT OUTER JOIN RDB$INDEX_SEGMENTS ISS ON ISS.RDB$FIELD_NAME = FR.RDB$FIELD_NAME
            INNER JOIN RDB$RELATION_CONSTRAINTS RC ON RC.RDB$CONSTRAINT_NAME = ISS.RDB$INDEX_NAME
            WHERE (RL.RDB$VIEW_BLR IS NULL)
                ORDER BY RL.RDB$RELATION_NAME, FR.RDB$FIELD_NAME

昨天我问如何正确地将查询从Firebird转换为PostgreSQL,并且我再次询问:)。 (但我刚刚开始使用数据库并且完成了非常艰巨的任务(重写了大部分代码,因为RDBMS已被更改))。很大一部分已经完成,但我对这个翻译有问题。那么,你能帮助我吗?我自己翻译的There is some code

0 个答案:

没有答案