sql >> Database >  >> RDS >> Oracle

RODBC-query geeft geen gegevens terug

Dit is mijn gedachtegang en iets om te proberen.

Het is interessant voor mij dat het veld waarop het faalt de eerste instantie is van een TIMESTAMP in de tabel. Werkend aan de theorie dat TIMESTAMP er iets mee te maken kan hebben, laten we eerst een weergave maken op MV_BRM_COMMUNICATION_DM die alle TIMESTAMP-velden cast naar DATE:

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

Verander nu je SELECT om vanuit de weergave te lezen en kijk of de dingen anders werken.

Niet gegarandeerd omdat ik niet kan testen met uw omgeving, maar het is iets om mee te beginnen.

Deel en geniet.




  1. SQL-serverreplicatie tijdelijk onderbreken

  2. Foutafhandeling met cursor in SQL

  3. Correcte manier om Bi-directioneel 1:m in Green-DAO . te hanteren

  4. Sqlite-database die een rij Android bijwerkt