質問編集履歴

1

/**/を削除、解決した質問内容を1つ削除

2020/06/02 07:25

投稿

nolyu
nolyu

スコア0

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  コマンドプロンプトでSQL*Plusを起動し、sqlファイルを実行することでデータベースの操作を行っています。
6
6
 
7
- **以下手順の3**を実行可能にたいです。(1,2は動作確認済)
7
+ **以下手順の3**の添削お願いす。(1,2は動作確認済)
8
8
 
9
9
 
10
10
 
@@ -24,15 +24,9 @@
24
24
 
25
25
  ```
26
26
 
27
- 3のファイルをSQL*Plusで実行と入力受付状態となってしまい、
27
+ 3のファイルを実行時、以下のエラーが表示され
28
28
 
29
- ファイルが実行されず新しくコマンドを入力することもできない。
30
-
31
-
32
-
33
- 上記の理由により、3のファイルだけが実行できない。実行できないので、3の内容が正しいかも不明である。
34
-
35
- 3のファイルに不備がある場合、修正箇所について教えていただきたいです。
29
+ 警告:プロシージャが作成されましたが、コンパイル・エラーがあります。
36
30
 
37
31
  ```
38
32
 
@@ -118,7 +112,7 @@
118
112
 
119
113
  --プロシージャ「testproc」を作成
120
114
 
121
- CREATE OR REPLACE PROCEDURE testproc
115
+ CREATE OR REPLACE PROCEDURE testproc(USER_ID in VARCHAR2,USER_NAME in VARCHAR2,gender_f in NUMBER)
122
116
 
123
117
  IS
124
118
 
@@ -126,7 +120,7 @@
126
120
 
127
121
  CURSOR selcur IS
128
122
 
129
- SELECT /*USER_NAME,USER_ID,gender_f*/ * FROM onetable;
123
+ SELECT * FROM onetable;
130
124
 
131
125
 
132
126
 
@@ -152,19 +146,9 @@
152
146
 
153
147
 
154
148
 
155
- /*EXCEPTION
149
+ END;
156
150
 
157
- WHEN others THEN
158
-
159
- DBMS_OUTPUT.PUT_LINE('エラー');
160
-
161
- test2 := 'NG';
162
-
163
- */
151
+ /
164
-
165
-
166
-
167
- END;
168
152
 
169
153
  ```
170
154
 
@@ -172,11 +156,9 @@
172
156
 
173
157
  ### 試したこと
174
158
 
159
+ コメントを参考に/の挿入、
175
160
 
176
-
177
- ;やexitで脱出できませんでした。
178
-
179
- Ctrl+Cで強制終了することでようやく SQL>が出るようになり
161
+ CREATE OR REPLACE PROCEDURE testprocの後に(USER_ID in VARCHAR2,USER_NAME in VARCHAR2,gender_f in NUMBER)を追加しした
180
162
 
181
163
  ### 補足情報(FW/ツールのバージョンなど)
182
164