質問編集履歴

2

SQL 変更

2022/06/02 04:22

投稿

jack
jack

スコア15

test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,8 @@
12
12
 
13
13
  A,B,Cはカラムは違いますが同じ型です。
14
14
  ```SQL
15
+
16
+
15
17
  CURSOR ASD IS
16
18
  SELECT A,B,C FROM D_TABLE;
17
19
 
@@ -39,5 +41,6 @@
39
41
  VNO8:=VNO8+1;
40
42
  end if ;
41
43
  END LOOP;
42
-
44
+   END LOOP; 
45
+ CLOSE ASD;
43
46
  ```

1

SQL追加

2022/06/01 23:39

投稿

jack
jack

スコア15

test CHANGED
File without changes
test CHANGED
@@ -9,3 +9,35 @@
9
9
  |:--|:--:|
10
10
  |質問1|配列内にある重複した値を削除|
11
11
  |質問2|PL/SQLでは変数同士の比較|
12
+
13
+ A,B,Cはカラムは違いますが同じ型です。
14
+ ```SQL
15
+ CURSOR ASD IS
16
+ SELECT A,B,C FROM D_TABLE;
17
+
18
+ BEGIN
19
+ OPEN ASD ;
20
+ LOOP
21
+ FETCH ASD INTO CUR;
22
+ EXIT WHEN ASD %NOTFOUND;
23
+
24
+ FOR i IN 1..3 LOOP
25
+ IF i = 1 THEN
26
+ Cur_ABC:= CUR.A;
27
+ END IF;
28
+
29
+ IF i = 2 THEN
30
+ Cur_ABC:= CUR.B;
31
+ END IF;
32
+
33
+ IF i = 3 THEN
34
+ Cur_ABC:= CUR.C;
35
+ END IF;
36
+
37
+ IF Cur_ABCIS NOT NULL THEN
38
+ HAIRETU(VNO8):=Cur_ABC;
39
+ VNO8:=VNO8+1;
40
+ end if ;
41
+ END LOOP;
42
+
43
+ ```