Пожалуйста, обратите внимание ниже процедурыКак вставить случайное число в один раз в SQL
begin
for i in 0..99
loop
insert into cx_vf_Test_ids values (100+i,'STB','N');
end loop;
commit;
end;
Это вставит 100 значений последовательно от 100 до 199 и для каждого значения «СТБ» и «N» будет оставаться таким же.
Мое требование, чтобы вставить случайные значения, которые я получаю от моей команды, например 101,187,193,138,189 ...... в этом случае я имею только 100 значений и STB и N будет оставаться таким же
Пожалуйста, дайте ваше предложение.
разрешены дубликаты? – vercelli
«случайные значения, которые я получаю от своей команды» - так как они случайны? И вы все еще получаете все 100 значений (от 100 до 199) только в случайном порядке, что неуместно, поскольку база данных не будет хранить их в том порядке, в котором они были вставлены? Или будут ли цифры вне этого диапазона, и/или пробелы и дубликаты? –
У меня есть 89441000300300020009,894410003003000200017,89441000300300020003, 89441000300300020012, как у меня есть всего 100 нет, что я получаю от своей команды в текстовом файле, поэтому только те числа, которые записаны в файле, мне нужно вставить только те и каждые 2 дня, я получаю этот файл содержащий новый номер 100 и снова необходимо вставить этот файл. у вас есть какое-то решение –