Nano Hash - криптовалюты, майнинг, программирование

импортировать данные из excel в таблицу базы данных oracle

у меня есть файл excel, в котором есть следующий столбец NAME RICE SUGAR TEA. Я хочу импортировать все данные в мою базу данных оракула, см. изображение ниже. ФОРМАТ ДАННЫХ ФАЙЛА EXCEL

РЕЗУЛЬТАТ ТАБЛИЦЫ БАЗЫ ДАННЫХ ORACLE


  • Я думаю, что это скорее Excel вопрос чем Oracle question... если только вы не импортируете первую таблицу "как есть" и затем не преобразуете ее. 18.01.2018
  • Oracle 10g — вы уверены? 18.01.2018

Ответы:


1

Предполагая, что ваши данные находятся в диапазоне A2:D5, вы можете поместить приведенную ниже формулу в E3 и скопировать ее в диапазоне E3:G5:

="INSERT INTO table_name ( name, item, quantity ) VALUES ( '" & $A3 & "', '" & B$2 & "', " & B3 & ");"

Затем просто скопируйте сгенерированные операторы SQL и запустите их в Oracle.

Вы также можете импортировать данные с помощью SQL Developer, а затем использовать запрос с UNPIVOT для преобразования столбцов в строки, но для этого небольшого объема данных я бы не стал беспокоиться.

Что-то типа:

SELECT name, item, quantity
FROM   your_imported_table
UNPIVOT ( quantity FOR item IN ( RICE, TEA, SUGAR ) )
18.01.2018

2

Почему вы хотите импортировать данные из Excel в Oracle. Создайте внешнюю таблицу с помощью Excel и используйте ее. Это лучший способ использовать новую функцию Oracle. Вы можете присоединиться к обеим таблицам для выполнения отчетов или запросов. Если вы измените Excel (или выгрузите больше данных на лист Excel), вам не нужно снова создавать внешнюю таблицу, потому что она автоматически вступает в силу.

18.01.2018
  • Не могли бы вы опубликовать пример, который показывает, как это сделать? Я не уверен, что внешняя таблица способна работать с собственным файлом Excel (XLS(X)). Нет проблем при сохранении в формате CSV, но в формате XLS? Я хотел бы увидеть это, если это не проблема. Что касается новой функции: что такое новая функция? Внешние таблицы? Если да, то они были представлены в Oracle 9i в 2003 году, так что это не совсем новая функция. 19.01.2018
  • Как вы можете создать внешнюю таблицу с помощью электронной таблицы Excel. Вы можете узнать по следующей ссылке...blogs.oracle.com/warehousebuilder/ 21.01.2018
  • Спасибо, я прочитал. Это доказывает, что вы ошибаетесь. Чтобы использовать собственные файлы Excel, вам потребуется Oracle Warehouse Builder, использующий Heterogeneous Services. Чтобы использовать внешние таблицы, эти файлы XLS(X) необходимо сохранить в формате CSV. 21.01.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..