Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Написать запрос, выводящий в текстовый файл содержимое таблицы : Oracle

26.04.2024 12:42


11.03.2018 22:36
Nirec
 
Как написать запрос, выводящий в текстовый файл содержимое таблицы TABL, причём так, чтобы файл содержал в качестве строк операторы INSERT на вставку соответствующей строки таблицы TABL
Пробовал такой код, но не работает ругается:
Цитата:
SELECT 'INSERT INTO TABL (ID,NAME) VALUES (N,DBMS_RANDOM.STRING('p',TRUNC(DBMS_RANDOM.VALUE(1,100))));' AS F FROM TABL;
11.03.2018 22:45
vdm
 
p - похоже поле из TABL, но что есть N?
Если убрать только явную ошибку, то
Код:
SELECT 'INSERT INTO TABL (ID,NAME) VALUES (N,DBMS_RANDOM.STRING('||p||',TRUNC(DBMS_RANDOM.VALUE(1,100))));' AS F FROM TABL;
11.03.2018 23:15
Nirec
 
Цитата:
vdm но что есть N?
это счетчик
11.03.2018 23:21
Nirec
 
Это задание по сути состоит из предыдущей задачи
5.2.2 Написать запрос, выводящий в текстовый файл содержимое таблицы PRODUCTS, причём так, чтобы файл содержал в качестве строк операторы INSERT на вставку соответствующей строки таблицы PRODUCTS. Сформированный файл можно использовать для переноса данных в другую схему (на другой компьютер).

Цитата:
SELECT 'INSERT INTO PRODUCTS (MANUFACTURER, CODE, DESCRIPTION, PRICE, LIMIT)
VALUES (''' || MANUFACTURER ||''', ''' || CODE ||''', ''' || DESCRIPTION ||''', '|| PRICE || ', '||LIMIT||');' AS F FROM PRODUCTS;
5.2.3 Сделать тоже самое, что и в задании 5.2.2, но рассчитанное на произвольную таблицу и возможность применения ограничивающего условия на включаемые в файл переноса строки таблицы.
это значит таблицу надо создать или необязательно?
12.03.2018 07:05
OlegON
 
Лучше уточнить у преподавателя... Мне тоже непонятно, что есть "произвольная таблица".
Часовой пояс GMT +3, время: 12:42.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.