powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Работа с файлами.
12 сообщений из 12, страница 1 из 1
Работа с файлами.
    #33905988
alapt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте!

Начинаю осваивать DB2. Подскажите, пожалуйста есть ли в нем процедуры работы с файлами ОС, аналогично Оракловому пакету UTL_FILE.
...
Рейтинг: 0 / 0
Работа с файлами.
    #33906026
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем?
...
Рейтинг: 0 / 0
Работа с файлами.
    #33906175
alapt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikolay KulikovЗачем?

Нужно средствами БД закачать в нее информацию из бинарного файла.
...
Рейтинг: 0 / 0
Работа с файлами.
    #33906477
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши на C хранимую процедуру. Хотя IMHO не дело CУБД парсить бинарные файлы.
...
Рейтинг: 0 / 0
Работа с файлами.
    #33906591
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. У ДБ2 хранимые процедуры пишутся на языках третьего поколения (С, COBOL и пр), SQL-PL (некий аналог оракловского PL/SQL) - слабо развит и не имеет средств работы с файлами ОС. У него и пакетов-то нет как таковых

2. У ДБ2 есть утилита - аналог оракловскому SQL*Loader-у под названием LOAD (название варьируется в зависимости от платформы, коею кстати вы не указали. Это у Оракла платформонезависимость - у ДБ2 её нет). Да, так вот про эту утилиту - можно попытаться её настроить для парсинга вашего файла и обновления базы из него.
Код: plaintext
1.
2.
--
Антон
Per rectum ad astrum
...
Рейтинг: 0 / 0
Работа с файлами.
    #33906592
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikolay KulikovНапиши на C хранимую процедуру. Хотя IMHO не дело CУБД парсить бинарные файлы.
Вы не любите кошек? Да вы их просто готовить не умеете!
...
Рейтинг: 0 / 0
Работа с файлами.
    #33907111
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Антон, для каждого инструмента есть своя область применение, а то что в Oracle все делают через PL/SQL, то же не всегда хорошо, можно и микроскопом гвозди забивать.
Я много видел красивого тормозящего кода на PL/SQL.
К тому же это интерпретатор, по любому быстрее грузить из бинарного файла будет программа на Це, которую одной командой можно будет прицепить к DB2.
...
Рейтинг: 0 / 0
Работа с файлами.
    #33909133
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikolay KulikovАнтон, для каждого инструмента есть своя область применение, а то что в Oracle все делают через PL/SQL, то же не всегда хорошо, можно и микроскопом гвозди забивать.
Я много видел красивого тормозящего кода на PL/SQL.
К тому же это интерпретатор, по любому быстрее грузить из бинарного файла будет программа на Це, которую одной командой можно будет прицепить к DB2.

Как-то мы плавно перешли в тему сравнения СУБД.
PL/SQL - это универсальное решение - не надо содержать зоопарк языков программирования (ЯП).
Красиво тормозящий код - это проблема с головой у программиста, а не самого ЯП.
PL/SQL компилируется начиная с версии 9i. PL/SQL транслируется в ANSI С код, который потом и компилируется в библиотеку местным компилятором.

Всё познаётся в сравнении - загляните ко мне в профиль - со всем этим списком БД я работаю каждый день.
...
Рейтинг: 0 / 0
Работа с файлами.
    #33909232
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Антон, клиента то же будем не PL/SQL писать? Если смотреть на разработку приложения этой точки зрения (плодим не плодим множество языков) , то DB2 c одним языком разработки для SP, клиента etc предпочтительнее будет :)

По поводу трансляции в бинарый код
1) Ты часто этим пользуешься?
2) Ты уверен что этот код будет быстрее чем написанный програмистом на C?

Давай не будем развязывать очередное сравнение, хотя если хочешь, я постараюсь для этого найти время
...
Рейтинг: 0 / 0
Работа с файлами.
    #33909345
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikolay KulikovАнтон, клиента то же будем не PL/SQL писать?
Ты будешь удивлён, но ДА . Oracle Developer Suite (Oracle Forms/Reports) именно на нём и программируется.
Nikolay Kulikov
По поводу трансляции в бинарый код
1) Ты часто этим пользуешься?
2) Ты уверен что этот код будет быстрее чем написанный програмистом на C?
Давай не будем развязывать очередное сравнение, хотя если хочешь, я постараюсь для этого найти время
1. Это решает местный DBA - компилировать ему код или пускай так интерпретируется.
2. Это как получится - если написанный толковым программистом, действительно знающим как использовать все возможности API, то может быть и быстрее. Если же программист туп, то в пучине С ему будет легче наворотить дел, чем на PL/SQL. Тут ещё надо учитывать, что именно реализуется - может вам нужно интегралы считать или порты опрашивать, а работа с БД сводится к тупой вставке новой записи

Этот вопрос постоянно поднимается в соотв. форуме. В этом нет ничего удивительного.
Нужно ли продолжать эту тему - сомневаюсь. alapt пришел в DB2 из Оракла, как и я когда-то. Я ему постарался объяснить в понятных ему терминах что к чему.
...
Рейтинг: 0 / 0
Работа с файлами.
    #33910130
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приятно удивлен. Ибо Oracle год-два назад объявлял Forms устаревшей технологией и не планировал ее развитие, а постепенную миграцию пользователей на J2EE.

По теме топика на developerWorks были материалы.
...
Рейтинг: 0 / 0
Работа с файлами.
    #33913101
alapt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikolay Kulikov
Нужно ли продолжать эту тему - сомневаюсь. alapt пришел в DB2 из Оракла, как и я когда-то. Я ему постарался объяснить в понятных ему терминах что к чему.

Вы правы. Я получил ответ на свой вопрос. Тему, действительно можно закрыть.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Работа с файлами.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]