|
Oracle Preprocessor for External Table
|
|||
---|---|---|---|
#18+
Уважаемые коллеги, доброго дня. Прошу помощи/подсказки. Все мы знаем что если в консоли выдать команду dir , то мы увидим список файлов с размером , названием и датой. Если выдать dir *.dsv к примеру, то тоже само, но только для этого типа файлов. Однако в заголовке отчета та будет не структурированная запись в несколько строк о том, что том в устройстве имеет метку, и т.д далее идет список. Я использую внешнюю таблицу для считывания содержимого директории. Моя таблица обращается к bat файлу в котором содержится инструкция вида DIR C:\DSV_FILES и в итоге я получаю список файлов. Однако я хочу поиграть с ключами. Получить только файлы dsv , и только с определенным атрибутом. Стоит мне дописать к команде ключи типа DIR C:\DSV_FILES *.dsv /A:A , то при запросе к таблице получаю ошибку картриджа. И абракадабра. Я подозреваю что это те самые строки, что сверху типа метка тома и т.д Я не понимаю почему просто DIR C:\DSV_FILES работает с таким же заголовком , а DIR C:\DSV_FILES *.dsv /A:A не работает или с разными ключами. Хотя документация говорит что это работает. Что не так ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 17:11 |
|
Oracle Preprocessor for External Table
|
|||
---|---|---|---|
#18+
juratorneo Если выдать dir *.dsv к примеру, то тоже само, но только для этого типа файлов. Однако в заголовке отчета та будет не структурированная запись в несколько строк о том, что том в устройстве имеет метку, и т.д далее идет список. juratorneo DIR C:\DSV_FILES *.dsv /A:A Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 17:24 |
|
Oracle Preprocessor for External Table
|
|||
---|---|---|---|
#18+
Sayan Malakshinov juratorneo Если выдать dir *.dsv к примеру, то тоже само, но только для этого типа файлов. Однако в заголовке отчета та будет не структурированная запись в несколько строк о том, что том в устройстве имеет метку, и т.д далее идет список. juratorneo DIR C:\DSV_FILES *.dsv /A:A Код: plsql 1.
Бро ты прав, без слэша. Но этот слэш здесь случайно. А по факту у меня так DIR C:\DSV_FILES *.dsv /A:A Т.е верно. Спасибо что заметил мою огрешность. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 17:28 |
|
Oracle Preprocessor for External Table
|
|||
---|---|---|---|
#18+
Касаемо лога. Покажу завтра. Убежал с работы. Хз, вот документация где указано что работа с аргументами возможна и приводится пример If the preprocessor program requires any arguments (for example, gunzip -c), then you must specify the program name and its arguments in an executable shell script (or on Windows operating systems, in a batch (.bat) file). Shell scripts and batch files have certain requirements, as discussed in the following sections. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 17:29 |
|
Oracle Preprocessor for External Table
|
|||
---|---|---|---|
#18+
juratorneo Sayan Malakshinov пропущено... что-то у вас не так... покажите лог пропущено... почему не Код: plsql 1.
Бро ты прав, без слэша. Но этот слэш здесь случайно. А по факту у меня так DIR C:\DSV_FILES *.dsv /A:A Т.е верно. Спасибо что заметил мою огрешность. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 18:04 |
|
Oracle Preprocessor for External Table
|
|||
---|---|---|---|
#18+
SQL*Plus juratorneo пропущено... Бро ты прав, без слэша. Но этот слэш здесь случайно. А по факту у меня так DIR C:\DSV_FILES *.dsv /A:A Т.е верно. Спасибо что заметил мою огрешность. Код: plaintext
А слона та я и не приметил. Спасибо вам что указали на проблему. Действительно проблема была в том, что стоял пробел C:\DSV_LIST *.dsv. Когда как необходимо писать правильно - а именно. C:\DSV_LIST\*.dsv. После чего становится возможно применять различные аргументы на входе. Спасибо еще раз ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 07:56 |
|
Oracle Preprocessor for External Table
|
|||
---|---|---|---|
#18+
juratorneo SQL*Plus пропущено... так ты и попробуй сделать правильно - со слешем Код: plaintext
А слона та я и не приметил. Спасибо вам что указали на проблему. Действительно проблема была в том, что стоял пробел C:\DSV_LIST *.dsv. Когда как необходимо писать правильно - а именно. C:\DSV_LIST\*.dsv. После чего становится возможно применять различные аргументы на входе. Спасибо еще раз Это не я. Это Саян заметил: Sayan Malakshinov juratorneo juratorneo DIR C:\DSV_FILES *.dsv /A:A Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2022, 09:53 |
|
|
start [/forum/topic.php?fid=52&msg=40129700&tid=1879572]: |
0ms |
get settings: |
18ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
22ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
131ms |
get tp. blocked users: |
0ms |
others: | 6ms |
total: | 189ms |
0 / 0 |