Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 txt  [new]
f1nan
Member

Откуда:
Сообщений: 58
Здраствуйте все.
вот такая задачка , она правда легко реализуется на 1с но я думаю и тут как-то должна легко реализоватся ,но мозгов нынче не хватает на нее
есть файл в формате txt там содержимое аля:

(схема1 начало)
"# Karpeko Margarita, addressbook, stspost.stslogistics.net
dn: cn=Karpenko Margarita,ou=addressbook,dc=stspost,dc=net
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
cn: Karpenko Margarita
givenName: Karpenko
sn: Margarita
mail: karpenko@stspost.stslogistics.net
telephoneNumber: 508
ou: addressbook"
(схема1 конец)

итд много много похожих кусков меняются только фамилии и контакты.
в оракле есть таблица,там тоже есть фио и контакты.
Задача- дополнить этот текстовый файл ,теми людьми ,которых нет в txt файле но есть в таблице.

Я думал что надо загрузить сначала все данные в таблицу,потом сравнить кто есть ,кого нет, а потом выгрузить,но не могу понять как можно было б выгрузить данные так,чтобы получилось похожим на представленный выше вариант(схема 1)

p.s. честно говоря буду рад если хоть кто то вообще поймет из моей белеберды что мне нужно.Удачной выходных кстати )
26 июн 09, 15:29    [7348746]     Ответить | Цитировать Сообщить модератору
 Re: txt  [new]
SysOper
Member

Откуда: M
Сообщений: 9760
f1nan,

UTL_FILE
26 июн 09, 15:34    [7348779]     Ответить | Цитировать Сообщить модератору
 Re: txt  [new]
f1nan
Member

Откуда:
Сообщений: 58
допустим я при помощи его заполню 1,2 строки
1)"# Karpeko Margarita, addressbook, stspost.stslogistics.net
2)dn: cn=Karpenko Margarita,ou=addressbook,dc=stspost,dc=net
3)objectClass: top
4)...
а как быть с 3-й как ее получить?
вот я делаю
.......тра та та...for rec in (select a1, a2 from dual) loop utl_file.put_line (fid,rec.a1||'')...
и у меня выведется нескл столбцов ,но у мне то нужно чтобы в оной строке одно в другой другое ..мне кажетсья что такую задачу при помощи оракла наврерное извращение решать ))...или я не догнал полет мысли SysOper'а ))
26 июн 09, 16:27    [7349252]     Ответить | Цитировать Сообщить модератору
 Re: txt  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
f1nan,

На всякий:
begin
  dbms_output.put_line('Строка' || chr(10) || 'Ещё строка' ); 
end;
26 июн 09, 17:05    [7349531]     Ответить | Цитировать Сообщить модератору
 Re: txt  [new]
SysOper
Member

Откуда: M
Сообщений: 9760
f1nan,

Секундочку, что Вас смущает в третьей строке, если Вы уже сумели выгрузить две?
26 июн 09, 17:05    [7349533]     Ответить | Цитировать Сообщить модератору
 Re: txt  [new]
Мутаген
Member

Откуда:
Сообщений: 719
Этот формат называется LDIF. Такое знание вам может помоч в поисках.
26 июн 09, 17:09    [7349564]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить