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

Откуда:
Сообщений: 94
Как в Oracle Develoepr можно сгенерировать имя для временного файла
исключая sys_guid()
вроде видел функцию которая временную строку создает типа 'dgYthsdkj7'
или это не в Oracle было?
21 мар 06, 16:38    [2472629]     Ответить | Цитировать Сообщить модератору
 Re: Имя для временного файла для записи на диск  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
create sequence s;
select 'tmp#'||s.nextval from dual;
21 мар 06, 17:16    [2472860]     Ответить | Цитировать Сообщить модератору
 Re: Имя для временного файла для записи на диск  [new]
Nagel
Member

Откуда:
Сообщений: 118
sys_context('USERENV', 'SESSIONID')
21 мар 06, 17:23    [2472895]     Ответить | Цитировать Сообщить модератору
 Re: Имя для временного файла для записи на диск  [new]
alextus
Member

Откуда:
Сообщений: 94
Да, я был уверено, что видет такую функцию, думал вот пригодиться и теперьт не найду. Меня и sys_guid() устроит, конечено, но уж очень вспоминть хочеться )
21 мар 06, 17:24    [2472899]     Ответить | Цитировать Сообщить модератору
 Re: Имя для временного файла для записи на диск  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
чё вспоминать - взял да сделал..
declare
  function fff return varchar2 is
    a  varchar2(36) := '0123456789abcdefghijklmnopqrstuvwxyz';
    r  varchar2(36);
    n  number;
  begin
    select to_number(sys_guid(),rpad('x',32,'x')) into n from dual;
    loop
      if n<1 then exit; end if;
      r := r||substr(a,1+mod(n,36),1);
      n := trunc(n/36);
    end loop;
    return r;
  end;
begin
  dbms_output.put_line(fff);
end;
21 мар 06, 17:38    [2472991]     Ответить | Цитировать Сообщить модератору
 Re: Имя для временного файла для записи на диск  [new]
мод
Guest
библиотека d2kwutil.pll
tmps:=win_api_environment.get_temp_directory;
tmps:=win_api_utility.generate_temp_filename(tmps,'$');
21 мар 06, 17:47    [2473048]     Ответить | Цитировать Сообщить модератору
 Re: Имя для временного файла для записи на диск  [new]
alextus
Member

Откуда:
Сообщений: 94
ладно, спасибо, видно, где-то еще видел, хотя...
21 мар 06, 17:55    [2473103]     Ответить | Цитировать Сообщить модератору
 Re: Имя для временного файла для записи на диск  [new]
alextus
Member

Откуда:
Сообщений: 94
вспомнил : )
select dbms_random.string('x',10) from dual
28 мар 06, 13:05    [2497027]     Ответить | Цитировать Сообщить модератору
 Re: Имя для временного файла для записи на диск  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
alextus
вспомнил : )
select dbms_random.string('x',10) from dual

ужас
28 мар 06, 14:07    [2497447]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить