質問するログイン新規登録

質問編集履歴

2

V_CUSTOMER_RECの定義を追加

2019/05/15 04:16

投稿

shirobara_
shirobara_

スコア11

title CHANGED
File without changes
body CHANGED
@@ -52,25 +52,22 @@
52
52
  CREATE OR REPLACE PROCEDURE BULK_INSERT
53
53
  IS
54
54
  BULK_SIZE PLS_INTEGER := 1000;
55
-
56
- CUSTOMER_REC CUSTOMER%ROWTYPE;
55
+
57
-
58
56
  CURSOR CSR_CUSTOMER IS
59
57
  SELECT * FROM MIG_CUSTOMER
60
58
  ORDER BY CUSTOMER_CODE ASC ;
61
59
 
62
60
  TYPE CSR_CUSTOMER_REC IS TABLE OF CSR_CUSTOMER%ROWTYPE;
61
+ TYPE CUSTOMER_REC IS TABLE OF CUSTOMER%ROWTYPE;
63
62
 
64
63
  V_CSR_CUSTOMER_REC CSR_CUSTOMER_REC;
64
+ V_CUSTOMER_REC CUSTOMER_REC;
65
65
 
66
66
  -- エラーハンドラ用
67
67
  vBulkErrors PLS_INTEGER := 0;
68
68
  eBulkProcessNotComplete EXCEPTION;
69
69
  PRAGMA EXCEPTION_INIT(eBulkProcessNotComplete, -24381);
70
70
  BEGIN
71
- -- 再試行とエラーテスト用
72
- -- DELETE FROM USER_MASTER_COPY;
73
- -- COMMIT;
74
71
 
75
72
  OPEN CSR_CUSTOMER;
76
73
  LOOP

1

テーブル作成文を一部カラムを割愛し記載しました

2019/05/15 04:16

投稿

shirobara_
shirobara_

スコア11

title CHANGED
File without changes
body CHANGED
@@ -26,6 +26,29 @@
26
26
  ### 該当のソースコード
27
27
 
28
28
  ```ここに言語名を入力
29
+ -- CREATE文の一部を記載します
30
+ CREATE TABLE M_MIG_CUSTOMER_BTR
31
+ (
32
+ CUSTOMER_CODE NUMBER(12,0)
33
+
34
+ )
35
+ /
36
+ CREATE INDEX M_CUSTOMER_IDX2
37
+ ON M_MIG_CUSTOMER_BTR (CUSTOMER_CODE)
38
+
39
+ ---
40
+
41
+ CREATE TABLE CUSTOMER
42
+ (
43
+ CUSTOMER_ID VARCHAR2(12) NOT NULL,
44
+ OLD_CUSTOMER_ID VARCHAR2(13)
45
+ )
46
+ /
47
+ ALTER TABLE CUSTOMER
48
+ ADD(CONSTRAINT PK_CUSTOMER PRIMARY KEY (CUSTOMER_ID) USING INDEX)
49
+
50
+ ---
51
+
29
52
  CREATE OR REPLACE PROCEDURE BULK_INSERT
30
53
  IS
31
54
  BULK_SIZE PLS_INTEGER := 1000;