यहाँ मेरी सोच है, और कोशिश करने के लिए कुछ है।
यह मेरे लिए दिलचस्प है कि जिस क्षेत्र में यह विफल रहता है वह तालिका में TIMESTAMP का पहला उदाहरण है। इस सिद्धांत पर काम करते हुए कि TIMESTAMP का इससे कुछ लेना-देना हो सकता है, पहले MV_BRM_COMMUNICATION_DM पर एक दृश्य बनाते हैं जो सभी TIMESTAMP फ़ील्ड को 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
अब, दृश्य से पढ़ने के लिए अपना चयन बदलें, और देखें कि क्या चीजें अलग तरह से काम करती हैं।
गारंटी नहीं है क्योंकि मैं आपके पर्यावरण के खिलाफ परीक्षण नहीं कर सकता, लेकिन यह कुछ ऐसा है जिससे शुरुआत करनी चाहिए।
साझा करें और आनंद लें।