Я использую PL/SQL (не SQL*PLUS).
I хочет ехпортировать всю таблицу и сохранить ее по мере того как архив .csv using Кодий PL/SQL. (I руководя Oракул 9i.) I хочет запустить Эксел и иметь нагрузку Эксел сохраненный архив .csv (без ручно раскрыть его в Эксел) using PL/SQL code.
I имеет судимое using командование SPOOL, но он кажется что SPOOL будет командование SQL*PLUS-only в виду того что я не могу получить ему к deletes Кодего work.
My существующий все показатели от таблицы, тогда вводит приводя к показатели от ОТБОРНОГО вопроса в table. I довольно околпачить вокруг с создавать процедуру или функцию для того чтобы сделать это. Я просто хочу экспорт .csv к filename моего выбора, тогда, как только он сохранен (на моей местной машине, не сервере), я хочу Кодего запустить Эксел и раскрыть архив .csv, котор я как раз сохранил. Я хотел был бы добавить сценарий для того чтобы сделать это следуя за завершением образца моего сценария below.
I читал некоторые комментарии что это можно сделать с ODBC или ОЛЕ, но дали примеры, котор длинномерны и confusing, как примеры, котор я видел делать это путем создавать процедуру. Я не помню использовать любые из этих подходы, но я не имею никакую идею как закодировать их, или setup другие варианты Oракул, если обязательно, для того чтобы получить, что их работал. Я соединяюсь к базе данных Oракул с существующий соединением ODBC, если то matters.
It кажется как это должно довольно прямодушной задачей (и некоторо не необыкновенным одним), то но после читать несколько реакции на EE и AskTom, я не может найти что-нибыдь то works. ---------------------------------------имя Table: KSEND Here будет выдержкой сценария ВСТАВКИ:
INSERT В KSEND (ОТБОРНЫЕ ОПРЕДЕЛЕННЫЕ f.alpha_5, f.alpha_6, f.ss_num, заменяют ть (f.last_name, «,», '') как last_name, заменяют ть (f.first_name, «,», '') как first_name, f.middle_initial, f.birth_date, f.gender_cd, f.marital_stat_cd, заменяют ть (f.addr_1, «,», '') как addr_1, заменяют ть (f.addr_2, «,», '') как addr_2,
--последовано за 18 больше полей---
ОТ employee_copy f, r system_lookup ГДЕ (f.emp_stat_cd = «a» AND (f.alpha_6 = «НОРМА» ИЛИ f.alpha_6 = «IMPR ") AND f.decimal_2 не НУЛЕВО));
class=
|