Oracle
 sql >> Datenbank >  >> RDS >> Oracle

RODBC-Abfrage gibt keine Daten zurück

Hier ist meine Meinung und etwas zum Ausprobieren.

Es ist interessant für mich, dass das Feld, auf dem es fehlschlägt, die erste Instanz eines TIMESTAMP in der Tabelle ist. Um an der Theorie zu arbeiten, dass TIMESTAMP etwas damit zu tun haben könnte, erstellen wir zunächst eine Ansicht auf MV_BRM_COMMUNICATION_DM, die alle TIMESTAMP-Felder in DATE umwandelt:

CREATE VIEW MV_BRM_COMM_DM_VIEW AS
  SELECT COMM_ITEM_PK, COMM_ERROR_PK, COMM_ADDRESS_PRLO_PK,
         COMM_ADDRESS_LOPR_PK, COMM_ADDRESS_PR_PK,
         COMM_OUTBOUNDMESSAGE_ID, COMM_PIDM, COMM_CREATED_BY,
         TO_DATE(COMM_CREATION_DATE) AS COMM_CREATION_DATE,
         COMM_GENERIC_TEMPLATE_NAME, COMM_TEMPLATE_NAME,
         COMM_TEMPLATE_VERSION,
         TO_DATE(DATE_COMM_SENT) AS DATE_COMM_SENT,
         TO_DATE(COMM_DATE_SENT) AS COMM_DATE_SENT,
         COMM_COMMUNICATION_CHANNEL, COMM_SUBJECT, COMM_EMAIL_PK,
         COMM_TO_ADDRESS, COMM_ISP_DOMAIN, COMM_CCLIST,
         COMM_BCCLIST, COMM_REPLYTO, COMM_SENDER, COMM_REFERENCE_DESC,
         COMM_OPTOUT_TOKEN, COMM_DELIVERED_FLAG, COMM_OPTOUT_FLAG,
         COMM_OPTOUT_DATE, COMM_OPTOUT_CHANNEL, COMM_OPTIN_FLAG,
         COMM_OPTIN_DATE, COMM_OPTIN_CHANNEL, COMM_OPTLOCK,
         COMM_ERROR_FLAG, COMM_BOUNCED_FLAG, COMM_ONE_OFF,
         COMM_OWNERID, COMM_OWNERNAME, COMM_OWNER_KEY, COMM_ORG_ID,
         COMM_ORG_NAME, COMM_CONTENT_PURGED, COMM_ACTIVITY_DATE,
         ACTIVITY_DATE
    FROM MV_BRM_COMMUNICATION_DM

Ändern Sie jetzt Ihr SELECT, um aus der Ansicht zu lesen, und sehen Sie, ob die Dinge anders funktionieren.

Nicht garantiert, da ich nicht mit Ihrer Umgebung testen kann, aber es ist etwas, womit Sie beginnen können.

Teilen und genießen.