Skip to Main Content

Oracle Database Discussions

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

ORA-00957 Duplicate Column Name Materialized View ( UPDATED: Not answered)

ZacharyP.Sep 26 2013 — edited Sep 30 2013

Hello all.  I am getting this error when trying to create a Materialized View.  I have many other MV I created without problem, but I cannot find the catch up here, can anyone help?.  I cannot find any duplicates. The only duplicate I though was the Pipeline_Code column that was entered into the function and the one being being called out as a column. To check, I renamed the latter and still am getting this issue.

Any help would be greatly appreciated.


Thanks!

The query is below:

CREATE MATERIALIZED VIEW MV_TEST_STATION

REFRESH COMPLETE

START WITH TO_DATE('20-SEP-2013 00:00:00','dd-mon-yyyy hh24:mi:ss')

NEXT (SYSDATE +12/24)

AS

SELECT T.TEST_STATION_ID,

       --(SELECT TEST_STATION_TYPE.DESCRIPTION

        --  FROM TEST_STATION_TYPE

       --  WHERE TEST_STATION.TEST_STATION_TYPE =

           --       TEST_STATION_TYPE.TEST_STATION_TYPE)

         --AS TEST_STATION_TYPE,

        TST.DESCRIPTION AS TEST_STATION_TYPE,

       T.SURVEY,

       T.STATUS,

       T.STATION,

       F_TRUESTATION2 (

          T.STATION,

          T.PIPELINE_CODE,

          F_REROUTE_CODE (T.STATION,

                                  T.PIPELINE_CODE))

          AS TRUE_STATION,

       T.REQUIRED,

      -- (SELECT PIPELINE_CODES.PIPELINE_CODE_DESCRIPTION

       --   FROM PIPELINE_CODES

        -- WHERE TEST_STATION.PIPELINE_CODE = PIPELINE_CODES.PIPELINE_CODE)

       --   AS PIPELINE_CODE,

       PC.PIPELINE_CODE_DESCRIPTION AS PC_PIPELINE_CODE,

       T.INSTALL_DATE,

       T.FUNCTIONAL COMMENTS,

       TSR.TEST_STATION_READING_ID,

       TSR.TEST_DATE,

       TSR.SURVEYOR,

       TSR.ON_VOLTS,

       TSR.ON_BG,

       TSR.ON_AG,

       TSR.METER_UTC,

       TSR.METER_ID,

       TSR.IO_BG,

       TSR.IO_AG,

       TSR.INSTANT_OFF_VOLTS,

       TSR.FUNCTIONAL_DAMAGE_OUT,

       TSR.FUNCTIONAL_DAMAGE_IN,

       TSR.COSEMETIC_DAMAGE_OUT,

       TSR.COSEMETIC_DAMAGE_IN,

       TSR.COMMENTS,

       TSR.CASING_ON,

       TSR.CASING_OFF,

       TSR.CASING,

       TSR.CALIBRATION_DUE_DATE,

       TSR.ANODE_AMPS_ON,

       TSR.ANODE_AMPS_OFF,

       TSR.ANODE

  FROM TEST_STATION T

INNER JOIN TEST_STATION_TYPE TST ON T.TEST_STATION_TYPE = TST.TEST_STATION_TYPE

INNER JOIN PIPELINE_CODES PC ON T.PIPELINE_CODE = PC.PIPELINE_CODE

  INNER JOIN TEST_STATION_READING TSR ON T.TEST_STATION_ID = TSR.TEST_STATION_ID

WHERE T.TEST_STATION_ID = TSR.TEST_STATION_ID

This post has been answered by SomeoneElse on Sep 30 2013
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 28 2013
Added on Sep 26 2013
4 comments
1,057 views