Advertisement
Guest User

Untitled

a guest
Aug 27th, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. CREATE TABLE `jti_member_interact` (
  2. `INT_MEMBER_ID` int(11) NOT NULL,
  3. `INT_ID` int(11) NOT NULL AUTO_INCREMENT,
  4. `INT_SOURCE` varchar(1) NOT NULL,
  5. `INT_DATE` datetime NOT NULL,
  6. `INT_TYPE` varchar(255) NOT NULL,
  7. `COPY_TO_STG` varchar(12) DEFAULT 'NO',
  8. `NEW_STG_SEQ` int(11) DEFAULT NULL,
  9. `COPY_TO_STG_DATE` datetime DEFAULT NULL,
  10. PRIMARY KEY (`INT_ID`)
  11. ) ENGINE=MyISAM AUTO_INCREMENT=43670 DEFAULT CHARSET=utf8$$
  12.  
  13. CREATE TABLE "JTI_HTP"."MEMBER_INTERACT_MYSQL_STG"
  14. ( "INT_MEMBER_ID" NUMBER(10,0) NOT NULL ENABLE,
  15. "INT_ID" NUMBER(10,0),
  16. "INT_SOURCE" NVARCHAR2(1) NOT NULL ENABLE,
  17. "INT_DATE" DATE,
  18. "INT_TYPE" NVARCHAR2(30) NOT NULL ENABLE,
  19. "INSERTING_DATE" DATE,
  20. "MYSQL_ID" NUMBER(12,0)
  21. ) SEGMENT CREATION DEFERRED
  22. PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  23. TABLESPACE "USERS" ;
  24.  
  25. CREATE OR REPLACE PROCEDURE COPY_MYSQL_WEB_INT_TO_STG(
  26. P_BATCH_NO IN NUMBER)
  27. IS
  28. BEGIN
  29. INSERT INTO MEMBER_INTERACT_MYSQL_STG
  30. SELECT "INT_MEMBER_ID",
  31. STG_SEQ.NEXTVAL,
  32. "INT_SOURCE",
  33. "INT_DATE",
  34. "INT_TYPE",
  35. CURRENT_DATE,
  36. "INT_ID"
  37. FROM "jtipartn_mydb"."jti_member_interact"@"JTIPARTN_WEBSITE" des
  38. WHERE "NEW_STG_SEQ" IS NULL;
  39. COMMIT;
  40. FOR REC IN (SELECT STG_INT_ID, INSERTING_DATE, MYSQL_INT_ID FROM MEMBER_INTERACT_MYSQL_STG)
  41. LOOP
  42. UPDATE "jtipartn_mydb"."jti_member_interact"@"JTIPARTN_WEBSITE" SRC
  43. SET "COPY_TO_STG" = 'YES',
  44. "NEW_STG_SEQ" = REC.STG_INT_ID,
  45. "COPY_TO_STG_DATE" = REC.INSERTING_DATE
  46. WHERE SRC.INT_ID = REC.MYSQL_INT_ID;
  47. END LOOP;
  48. -- COMMIT;
  49. END;
  50.  
  51. SELECT INT_ID
  52. FROM "jtipartn_mydb"."jti_member_interact"@"JTIPARTN_WEBSITE";
  53.  
  54. WHERE SRC."INT_ID" = REC.MYSQL_INT_ID;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement