
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.03.2003, 19:00
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
Мне надо из базы получить данные (например из одной таблицы, название, артикул, цена) и результат записать в файл. Как это можно реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2003, 19:06
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
в sqlplus'e: set head off set pagesize 99999 spool myfile.txt select bla, bla, bla from your_table; spool off ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2003, 19:10
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
это понятно но задача следующая - пришел юзер, запустил файл и получил на диске файл с результатом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2003, 19:19
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
помещаем эти команды в файл .sql и пишем батник на запуск sqlplus @yourfile.sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 12:16
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
это сделал - все работает вопрос следующий - как управлять кодировкой выходноготфайла и разделителями в нем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 12:44
|
|||
|---|---|---|---|
|
|||
Вопрос абсолютного новичка |
|||
|
#18+
Kodirovku nado ustanovitj v registry (jeslji windows) ilji v shell'e na *nix. Windows: ustanovi HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG ilji HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEn\NLS_LANG registry key. A razdelitelji pridumaj sam i nado toljko popravitj select. Mozhno tak: select col1 ||':' col2 ||':' ... colLAST from table ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 13:16
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
вот есть такой запрос set head off set pagesize 49999 spool myfile.txt SELECT SMCARD.ARTICLE, SMCARD.NAME FROM SMCARD SMCARD; spool off exit как мне поставть разделители? и куда? нужно чтобы между полями были, ну например, один пробел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 13:21
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
set colsep ' ' Может, в доку все ж заглянем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 13:21
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
ты сам свой скрипт запусти, потом открой в текстовом редакторе, авось отпадет вопрос про пробелы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 16:33
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
То, что у меня пробелы были это понятно. Вопрос был в том, что мне между элементами нужен спец разделитель. Много пробелов создает проблему, т.к. этот файл будет обрабатываться другим приложением, которое и будет на пробелы ориентироваться. Поставлю вопрос по-другому: как убить множество пробелов, но только между значениями (т.к. в самом значении тоже может быть пробел)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 16:54
|
|||
|---|---|---|---|
|
|||
Вопрос абсолютного новичка |
|||
|
#18+
select substr(имяполя,1,20) и будет тебя щастье. А все-таки пора доки читать :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 17:16
|
|||
|---|---|---|---|
|
|||
Вопрос абсолютного новичка |
|||
|
#18+
А что, в селекте самом, нельзя спецразделитель поставить? К примеру так SELECT SMCARD.ARTICLE, ||'&'||, SMCARD.NAME FROM SMCARD; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 17:23
|
|||
|---|---|---|---|
|
|||
Вопрос абсолютного новичка |
|||
|
#18+
Сорри с запятыми попутал, вот так лучше будет :) SELECT SMCARD.ARTICLE||'&', SMCARD.NAME FROM SMCARD SMCARD; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2003, 17:34
|
|||
|---|---|---|---|
Вопрос абсолютного новичка |
|||
|
#18+
Said, извини, но ты не прав :)) Запятых никаких не надо. set head off set pagesize 49999 spool myfile.txt SELECT SMCARD.ARTICLE || '_' || SMCARD.NAME FROM SMCARD SMCARD; spool off exit И получишь ты в файле myfile.txt кроме всякой лабуды еще и: SMCARD.ARTICLE_SMCARD.NAME SMCARD.ARTICLE_SMCARD.NAME ....... Замени в запросе _ на пробел... и вперед. Но пробел это плохо, выбери для разделителя символ, который не используется в данных в принципе, а то потом при атоматическом разборе проблемы будут "тот" пробел илит не "тот". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1991563]: |
0ms |
get settings: |
13ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
16ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
7ms |
| others: | 217ms |
| total: | 372ms |

| 0 / 0 |
