Благодарю за такой объективный комментарий! В принципе да, PL/SQL это позволяет. И я уже сделал ранее динамическое создание эксель-файла нужного формата, в плане оформления, из любого селекта. Однако при динамическом создании нельзя указать для отдельных столбцов отличные от других параметры. И когда ты знаешь сколько у тебя будет столбцов, то динамически делать некорректно, тем более, что в некоторых столбцах нужен жирный шрифт и т.д. Параметры надо задавать сразу и каждому столбцу. Вот поэтому для каждой выгрузки свои объекты и много кода, который каждый раз писать надоело, т.к. тратится много времени и нервов, а заказчик постоянно просит сделать новые выгрузки, а потом поменять столбцы местами и т.д.
Gui просто для удобства. Скачал, открыл (нужна только java на компьютере), вбил параметры и столбцы, получил готовый код для вставки в пакет PL/SQL. Всё! Это ли не счастье? :) Библиотека AS_XLSX - просто библиотека, которую я использую для выгрузки (есть и другие, само собой). Каждый делает как ему удобно.
Основной посыл поста такой: ранее я читал статью на Хабре как делать выгрузку из PL/SQL в xls (ссылку найти не могу, возможно удалили) и просто хотел поделиться с людьми, которые тоже используют библиотеку AS_XLSX, своей утилитой, которая сэкономит им море времени и нервов. Кому надо, тот поисковиком найдёт эту статью и легко применит это в работе. Также делал утилиту для PL/SQL, рекомендую ознакомиться :) https://github.com/mrprogre/PL-SQL-Helper
Второй момент да, я думал мне подскажут, как грамотнее в Java это всё описать, т.к. я её изучаю (и да, в личку прислали несколько интересных идей).
Похоже на всё ответил.
Моя ошибка, что пост написан неграмотно для Хабра (один умный человек посоветовал посты выкладывать в пятницу вечером, чтобы поменьше людей "не в теме" читали и поливали пост своей любовью). А тот кому нужен plsql, formspider, as_xlsx, java - его найдёт и оценит по достоинству (9 закладок о чём-то то и говорит)!
попробую, интересно! в принципе, если пришлёте целую функцию от и до, то я могу добавить в программу формирование кода и в таком виде.. можно будет выбрать галочкой, к примеру.. похоже тут тоже много кода получится :)
А чтобы в PL/SQL сделать красивую табличку надо написать много кода. Моя программка ускоряет этот процесс. Я не пойму почему столько негатива. Мне эта программа уже сейчас помогла. Я делал 4 разных выгрузки. Раньше бы я потратил на это около дня ,с учётом переделывания и т.д. Сейчас я сделал их за пол часа. Разве не результат? Помогло мне - поможет и другим.
GUI просто для формирования запросов, которые создают объекты PL/SQL, чтобы я не делал их руками, а просто ввёл параметры и столбцы и получил готовый код для вставки в PL/SQL. Тут любой язык бы подошёл, но я изучаю Java. Я просто упростил себе работу. Скорость создания выгрузки из Оракла выросла в 10 раз минимум.
"Не читал пост", но пост плохой. Прекрасный ответ.
Я понял, надо вводную часть описывать более просто и подробно. Учту.
Java только для формирования готовых запросов для PL/SQL. Файл формируется в файловой системе у Вас на компьютере. Вы его открываете копируете из него готовые запросы в PL/SQL. Пакет AS_XLSX (перешёл по ссылке на пакет, там объяснения зачем он) - "Это пакет PL/SQL, написанный Антоном Шеффером, который позволяет нам экспортировать файлы Excel XLSX из базы данных Oracle.". Проблем нет, своим приложением я упрощаю создание запросов. Раньше я делал каждый столбец руками, копировал, писал номер столбца, следил за тем, чтобы имена типов и объектов совпадали. Много нюансов. А тут я просто ввёл параметры и столбцы и получил готовый код. По библиотекам. Библиотека Swing для формирования Gui. Пишем код чтобы был GUI.Библиотека AS_XLSX для формирования экселя. Везде надо писать код. Библиотека в помощь. Зачем её дописывать, я просто её использую.
Такое ощущение, что Вы не читали пост. В таком порядке всё и написал. Библиотека AS_XLSX в PL/SQL используется для формирования выгрузки в эксель. Чтобы эту выгрузку произвести надо написать немало кода. Моя программка из введённых параметров и столбцов формирует txt со всеми запросами для создания объектов в пакете PL/SQL. Кто в PL/SQL работает, тот знает какая это нудятина набирать всё заново для новой выгрузки. И по-моему у меня такие простые классы, что какие могут быть вопросы? Файл кладётся куда укажете. Берёте из него готовые запросы, копируете в PL/SQL. Куда уж проще?
Я ждал более конструктивной критики в части программирования, а не то какой я писатель плохой, сюжет запутал. Но учту, конечно же, в следующий раз напишу проще. Спасибо!
Благодарю за такой объективный комментарий!
В принципе да, PL/SQL это позволяет. И я уже сделал ранее динамическое создание эксель-файла нужного формата, в плане оформления, из любого селекта. Однако при динамическом создании нельзя указать для отдельных столбцов отличные от других параметры. И когда ты знаешь сколько у тебя будет столбцов, то динамически делать некорректно, тем более, что в некоторых столбцах нужен жирный шрифт и т.д. Параметры надо задавать сразу и каждому столбцу. Вот поэтому для каждой выгрузки свои объекты и много кода, который каждый раз писать надоело, т.к. тратится много времени и нервов, а заказчик постоянно просит сделать новые выгрузки, а потом поменять столбцы местами и т.д.
Gui просто для удобства. Скачал, открыл (нужна только java на компьютере), вбил параметры и столбцы, получил готовый код для вставки в пакет PL/SQL. Всё! Это ли не счастье? :) Библиотека AS_XLSX - просто библиотека, которую я использую для выгрузки (есть и другие, само собой). Каждый делает как ему удобно.
Основной посыл поста такой: ранее я читал статью на Хабре как делать выгрузку из PL/SQL в xls (ссылку найти не могу, возможно удалили) и просто хотел поделиться с людьми, которые тоже используют библиотеку AS_XLSX, своей утилитой, которая сэкономит им море времени и нервов. Кому надо, тот поисковиком найдёт эту статью и легко применит это в работе. Также делал утилиту для PL/SQL, рекомендую ознакомиться :) https://github.com/mrprogre/PL-SQL-Helper
Второй момент да, я думал мне подскажут, как грамотнее в Java это всё описать, т.к. я её изучаю (и да, в личку прислали несколько интересных идей).
Похоже на всё ответил.
Моя ошибка, что пост написан неграмотно для Хабра (один умный человек посоветовал посты выкладывать в пятницу вечером, чтобы поменьше людей "не в теме" читали и поливали пост своей любовью). А тот кому нужен plsql, formspider, as_xlsx, java - его найдёт и оценит по достоинству (9 закладок о чём-то то и говорит)!
забираю слова назад! статья шикарная! :)
Спасибо! очень интересная статья!
попробую, интересно! в принципе, если пришлёте целую функцию от и до, то я могу добавить в программу формирование кода и в таком виде.. можно будет выбрать галочкой, к примеру.. похоже тут тоже много кода получится :)
Кому как удобно. Я выбрал способ формирования выгрузки через библиотеку AS_XLSX. Может пришлёте ссылку на статейку?
Да, интересная мысль, в будущем применю где-нибудь! Спасибо!
А что за отчёт, простите?
А чтобы в PL/SQL сделать красивую табличку надо написать много кода. Моя программка ускоряет этот процесс. Я не пойму почему столько негатива. Мне эта программа уже сейчас помогла. Я делал 4 разных выгрузки. Раньше бы я потратил на это около дня ,с учётом переделывания и т.д. Сейчас я сделал их за пол часа. Разве не результат? Помогло мне - поможет и другим.
Можно и так как вариант, но мне с gui кажется проще работать. Ввёл параметры - получил готовые запросы.
GUI просто для формирования запросов, которые создают объекты PL/SQL, чтобы я не делал их руками, а просто ввёл параметры и столбцы и получил готовый код для вставки в PL/SQL. Тут любой язык бы подошёл, но я изучаю Java. Я просто упростил себе работу. Скорость создания выгрузки из Оракла выросла в 10 раз минимум.
"Не читал пост", но пост плохой. Прекрасный ответ.
Я понял, надо вводную часть описывать более просто и подробно. Учту.
Java только для формирования готовых запросов для PL/SQL. Файл формируется в файловой системе у Вас на компьютере. Вы его открываете копируете из него готовые запросы в PL/SQL. Пакет AS_XLSX (перешёл по ссылке на пакет, там объяснения зачем он) - "Это пакет PL/SQL, написанный Антоном Шеффером, который позволяет нам экспортировать файлы Excel XLSX из базы данных Oracle.". Проблем нет, своим приложением я упрощаю создание запросов. Раньше я делал каждый столбец руками, копировал, писал номер столбца, следил за тем, чтобы имена типов и объектов совпадали. Много нюансов. А тут я просто ввёл параметры и столбцы и получил готовый код.
По библиотекам. Библиотека Swing для формирования Gui. Пишем код чтобы был GUI.Библиотека AS_XLSX для формирования экселя. Везде надо писать код. Библиотека в помощь. Зачем её дописывать, я просто её использую.
Учту.
Три человека уже в закладки добавили, значит понимают о чём речь..поддержите, товарищи!
Такое ощущение, что Вы не читали пост. В таком порядке всё и написал. Библиотека AS_XLSX в PL/SQL используется для формирования выгрузки в эксель. Чтобы эту выгрузку произвести надо написать немало кода. Моя программка из введённых параметров и столбцов формирует txt со всеми запросами для создания объектов в пакете PL/SQL. Кто в PL/SQL работает, тот знает какая это нудятина набирать всё заново для новой выгрузки. И по-моему у меня такие простые классы, что какие могут быть вопросы? Файл кладётся куда укажете. Берёте из него готовые запросы, копируете в PL/SQL. Куда уж проще?
Я ждал более конструктивной критики в части программирования, а не то какой я писатель плохой, сюжет запутал. Но учту, конечно же, в следующий раз напишу проще. Спасибо!