sql >> Databasteknik >  >> RDS >> Oracle

RODBC-frågan returnerar inte data

Här är mina tankar och något att prova.

Det är intressant för mig att fältet det misslyckas på är den första instansen av en TIMESTAMP i tabellen. Genom att arbeta med teorin att TIMESTAMP kan ha något med det att göra, låt oss först skapa en vy på MV_BRM_COMMUNICATION_DM som castar alla TIMESTAMP-fält till 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

Ändra nu SELECT för att läsa från vyn och se om saker och ting fungerar annorlunda.

Inte garanterat eftersom jag inte kan testa mot din miljö, men det är något att utgå ifrån.

Dela och njut.




  1. Exempel på hur man använder bind_result vs get_result

  2. Övervakning &Ops Management av MySQL 8.0 med ClusterControl

  3. mysql sök efter segment av tabellnamn

  4. Oracle10g SQL pivot