|
|
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Есть ХП: CREATE OR REPLACE PROCEDURE primer( v_date VARCHAR2, v_date2 VARCHAR2, v_io VARCHAR2) AS vivod VARCHAR2(100); BEGIN DECLARE CURSOR vivad IS SELECT p.* FROM pizdec p WHERE /*Задаем дату открытия счета*/ to_date (p.DATE_OPEN) BETWEEN to_date (v_date) AND to_date (v_date2) /*Задаем точку*/ AND p.IO = v_io ; in_vivad vivad%ROWTYPE; BEGIN DBMS_OUTPUT.enable; OPEN vivad; FETCH vivad INTO in_vivad; LOOP DBMS_OUTPUT.put_line(in_vivad.S4ET||' '||in_vivad.DATE_OPEN||' '||in_vivad.DATE_PROV); FETCH vivad INTO in_vivad; EXIT WHEN vivad%NOTFOUND; END LOOP; CLOSE vivad; END; END; необходимо после успешной отработки ХП, DBMS_OUTPUT.put_line(in_vivad.S4ET||' '||in_vivad.DATE_OPEN||' '||in_vivad.DATE_PROV); - это необходимо запиливать в файл exel (*.xls, *.csv). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 11:05 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Джонни_ИнглишЕсть ХП: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. необходимо после успешной отработки ХП, DBMS_OUTPUT.put_line(in_vivad.S4ET||' '||in_vivad.DATE_OPEN||' '||in_vivad.DATE_PROV); - это необходимо запиливать в файл exel (*.xls, *.csv). Используй теги для оформления кода, а также приведи версию БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 11:14 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Джонни_Инглишнеобходимо...успехов тебе с твоим подходом к поиску решения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 11:22 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Джонни_ИнглишЕсть ХП: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. необходимо после успешной отработки ХП, Код: plsql 1. - это необходимо запиливать в файл exel (*.xls, *.csv). Что ты написал, непонятно, от слова совсем :) Код: plsql 1. 2. 3. 4. 5. p.s. того... этого ... ну.... какба по русски напиши, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 11:29 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, Задача такая: вызвать процедуру с параметрами set SERVEROUTPUT ON; begin primer ('01.01.2014', '01.02.2014', 1); end; поля подставляются в ХП соответственно: v_date VARCHAR2, v_date2 VARCHAR2, v_iotdnum VARCHAR2 выполняется выборка: SELECT p.* FROM pizdec p WHERE /*Задаем дату открытия счета*/ to_date (p.DATE_OPEN) BETWEEN to_date (v_date) AND to_date (v_date2) /*Задаем точку*/ AND p.IOTDNUM = v_iotdnum Ожидаемый выход: табличка в EXEL после выполнения вызова ХП. Сейчас выход: DBMS_OUTPUT.put_line(in_vivad.S4ET||' '||in_vivad.DATE_OPEN||' '||in_vivad.DATE_PROVODKI); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 11:52 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Джонни_Инглиш, выполняй селект в гуе и экспортируй в эхель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 12:00 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
оккаматика, Нет не вариант) В дальнейшем это будет прикручиваться к операторской форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 12:02 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Джонни_ИнглишVadim Lejnin, Задача такая: вызвать процедуру с параметрами Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Ожидаемый выход: табличка в EXEL после выполнения вызова ХП. Сейчас выход: Код: plsql 1. Сир, HOWTO :: Как правильно задавать вопросы используйте Тэги, читать код без них неудобно Ответьте, прежде всего себе: 1) когда вы запускаете PL/SQL код, где он выполняется, и соотвественно, если пользоваться пакетом UTL_FILE , где физически файл будет создаваться? 2) Где выполняется форма которую вы запускаете/планируете запускать 3) как вы будете вызывать ваши процедуру primer, и куда полетит ее вывод в этом случае и как Вы будете этот вывод обрабатывать 4) Что такое sqlplus и что за команда Код: plsql 1. 5) Какие грабли Вы можете поймать, если будете использовать: Код: plsql 1. 2. 3. 4. Правильно поставленный вопрос - половина ответа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 13:27 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Джонни_ИнглишВ дальнейшем это будет прикручиваться к операторской форме.У вас операторы носят форму с фрагментами sql-кода? И что дает этой форме замена курсорного результата на необходимость парсить тестовый вывод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 13:52 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, Без проблем, я здесь новый человек. 1) когда вы запускаете PL/SQL код - выполняется на сервере, если пользоваться пакетом UTL_FILE, где физически файл будет создаваться - файл будет создаваться на сервере. 2) Где выполняется форма которую вы запускаете/планируете запускать - форма расположена на клиентской машине. 3) как вы будете вызывать ваши процедуру primer - вызов процедуры посредством нажатия кнопки на клиентской машине. 4) Что такое sqlplus и что за команда Код: plsql 1. - извиняюсь это лишнее, (выдрано, не так скопировано, да криворукий) 5) Какие грабли Вы можете поймать, если будете использовать: Код: plsql 1. 2. 3. 4. - о граблях подробней.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 14:16 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Джонни_Инглиш - о граблях подробней.. NLS-настройки сессии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 14:31 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
tru55, Ок, понятно, спс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 14:33 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
tru55, Код: plsql 1. Наверно поправил, но суть не в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 14:37 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Джонни_ИнглишVadim Lejnin, ... 2) Где выполняется форма которую вы запускаете/планируете запускать - форма расположена на клиентской машине. 3) как вы будете вызывать ваши процедуру primer - вызов процедуры посредством нажатия кнопки на клиентской машине. ... То есть Вы будете использовать UTL_FILE (ссылку я Вам уже давал) Примеров в inet куча (даже в той ссылке на справочник) , только Вам нужно разобраться с привилегиями на объект "oracle directory" и как Вы будете чистить старые файлы В этом случае dbms_output - не нужен (разве только на момент отладки), формируете строку и пишите в файл. Останется разобраться как доставить этот файл потребителю. Ответ зависит от используемого инструментария для создания форм, но это уже совсем другая история ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 15:13 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Vadim LejninВ этом случае dbms_output - не нуженdbms_output ему и без utl_file был не нужен, а utl_file и подавно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 15:21 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, Не могли бы Вы помочь с формированием заголовков колонок , так для наглядности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 15:24 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
-2-, Объяснитесь товарисчь, как правильно заметил Vadim Lejnin, dbms_output - нужен был только на момент отладки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 15:26 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Джонни_ИнглишVadim Lejnin, Не могли бы Вы помочь с формированием заголовков колонок , так для наглядности? RPAD, LPAD, TO_CHAR(x,format), format models ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 15:33 |
|
||
|
Просьба помочь в решении задачки.. Oracle PL\sql
|
|||
|---|---|---|---|
|
#18+
Vadim LejninДжонни_ИнглишVadim Lejnin, Не могли бы Вы помочь с формированием заголовков колонок , так для наглядности? RPAD, LPAD, TO_CHAR(x,format), format models У Вас же csv Какие проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39328215&tid=1887223]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 476ms |

| 0 / 0 |
