|
Заполнение данными таблицы в хранимой процедуре. Помогите новичку, пожалуйста.
|
|||
---|---|---|---|
#18+
Добрый день! Помогите, пожалуйста. Есть созданная пустая таблица и есть хранимая процедура. По заданию нужно использовать REAL, а тип данных в price INT или DECIMAL ( что с REAL дает просто 0). Нужно, чтобы даты присваивались разные, а category_id от 1 до 100 присваивалась случайным образом. Как это сделать? Не могу справиться с этими последними тремя столбцами- price,category_id и last_delivery. CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, price INT NOT NULL, category_id INT NOT NULL, FOREIGN KEY (category_id) REFERENCES categories(id), last_delivery DATE ); DELIMITER $$ CREATE PROCEDURE add_products() BEGIN DECLARE i INT DEFAULT 1; WHILE i <= 5000 DO INSERT INTO products (name, price, category_id, last_delivery) VALUES (CONCAT('product',i), ????????); SET i = i + 1; END WHILE; END $$ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2020, 19:17 |
|
Заполнение данными таблицы в хранимой процедуре. Помогите новичку, пожалуйста.
|
|||
---|---|---|---|
#18+
kate1994-07 По заданию нужно использовать REAL kate1994-07 Нужно, чтобы даты присваивались разные, а category_id от 1 до 100 присваивалась случайным образом. Для категории - 1 + 99 * RAND() Для даты - @MinDate + INTERVAL @IntervalLength * RAND() DAY Процедура для этого не нужна - всё делается обычным запросом. CTE, если версия восьмая, иначе две копии INFORMATION_SCHEMA.COLLATIONS в качестве опоры. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2020, 19:52 |
|
Заполнение данными таблицы в хранимой процедуре. Помогите новичку, пожалуйста.
|
|||
---|---|---|---|
#18+
Akina В MySQL REAL - это алиас DOUBLE. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2020, 20:32 |
|
Заполнение данными таблицы в хранимой процедуре. Помогите новичку, пожалуйста.
|
|||
---|---|---|---|
#18+
miksoft , не то что не видел или не слышал - чёта даже представить не могу, когда это может быть нужно... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2020, 22:26 |
|
Заполнение данными таблицы в хранимой процедуре. Помогите новичку, пожалуйста.
|
|||
---|---|---|---|
#18+
Akina miksoft , не то что не видел или не слышал - чёта даже представить не могу, когда это может быть нужно... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2020, 23:27 |
|
|
start [/forum/topic.php?fid=47&fpage=20&tid=1828529]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 134ms |
0 / 0 |