質問編集履歴
2
V_CUSTOMER_RECの定義を追加
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
|
-
|
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
テーブル作成文を一部カラムを割愛し記載しました
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;
|