生成したい単語を含むテーブル
create table words
( word varchar(100));
insert into words values ('Main street');
insert into words values ('Patrick Street');
insert into words values ('Red Street');
insert into words values ('Green street');
insert into words values ('Blue street');
insert into words values ('Yellow street');
insert into words values ('Silver street');
insert into words values ('Gold street');
insert into words values ('Brown street');
挿入用の PLSQL コード
declare
randTemp number(10);
tempCounty VARCHAR(20);
streetaddress VARCHAR(100);
Begin
For i in 1..9
Loop
randTemp := dbms_random.value(1,5);
SELECT c.countyname INTO tempCounty FROM county C WHERE c.countyid = randTemp;
SELECT w.word INTO streetaddress FROM words w ORDER BY dbms_random.random limit 1;
Insert into BRANCH values(i,streetaddress,tempCounty,randTemp);
End loop;
Commit;
End;
/
このselectステートメント以外はすべて機能します
SELECT w.word INTO streetaddress FROM words w ORDER BY dbms_random.random limit 1;
このエラーが発生します
ORA-06550: 行 10、列 75: PL/SQL: ORA-00933: SQL コマンドが正しく終了していません
制限が問題かもしれないと思います...???