Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 SYS_CONNECT_BY_PATH + Enter  [new]
aftor
Guest
можно ли в 10g для SYS_CONNECT_BY_PATH задать разделитель Enter, перевод строки?
7 июн 07, 21:25    [4245025]     Ответить | Цитировать Сообщить модератору
 Re: SYS_CONNECT_BY_PATH + Enter  [new]
Maxim Demenko
Member

Откуда: Munich, Germany
Сообщений: 940
aftor
можно ли в 10g для SYS_CONNECT_BY_PATH задать разделитель Enter, перевод строки?

А самому проверить - сервер зависнет?
SQL> SELECT SYS_connect_by_path(ename,'
  2          ')
  3  FROM emp
  4  CONNECT BY PRIOR mgr=empno
  5  START WITH ename='SCOTT'
  6  /

SYS_CONNECT_BY_PATH(ENAME,'')
-----------------------------------------------------------------------------------------------------------------------------

        SCOTT


        SCOTT
        JONES


        SCOTT
        JONES
        KING

Best regards

Maxim
7 июн 07, 22:08    [4245141]     Ответить | Цитировать Сообщить модератору
 Re: SYS_CONNECT_BY_PATH + Enter  [new]
aftor
Guest
не... это не выход.... мне пробелы не нужны а CHR(10) не хочет он воспринимать как разделитель
7 июн 07, 23:12    [4245292]     Ответить | Цитировать Сообщить модератору
 Re: SYS_CONNECT_BY_PATH + Enter  [new]
Maxim Demenko
Member

Откуда: Munich, Germany
Сообщений: 940
aftor
не... это не выход.... мне пробелы не нужны а CHR(10) не хочет он воспринимать как разделитель

Тогда выход один - пулю в лоб...
SQL> CREATE TABLE DUMMY_T(scbp)
  2  AS SELECT SYS_connect_by_path(ename,'
  3  ') scbp
  4  FROM emp
  5  CONNECT BY PRIOR mgr=empno
  6  START WITH ename='SCOTT'
  7  /

Table created.

SQL> select ascii(substr(scbp,1,1)) from dummy_t
  2  /

ASCII(SUBSTR(SCBP,1,1))
-----------------------
                     10
                     10
                     10


Она и chr(47) не воспринимает как разделитель, а как литерал '/' - очень даже нормальненько...

Best regards

Maxim
7 июн 07, 23:29    [4245329]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить