ORACLE, ПОДКЛЮЧИТЕ ROWNUM ИЗ ДВОЙНОЙ, НЕСКОЛЬКО КОЛОНН - PullRequest
0 голосов
/ 20 февраля 2020

Мне нужно 2 столбца, первый столбец содержит целые числа 1 -100, а второй столбец содержит 001-100.

Я пробовал этот запрос, но результат второй столбец не от 001 до 100

SELECT ROWNUM AS Nomor, to_char (ROWNUM) AS No_Row
FROM DUAL 
CONNECT BY ROWNUM >= '001' AND ROWNUM <= 100;

but the result is like this

I want results like this

Как я могу это сделать? Может ли кто-нибудь помочь мне

Ответы [ 2 ]

2 голосов
/ 20 февраля 2020

Вы, кажется, хотите:

SELECT ROWNUM AS Nomor, to_char(ROWNUM, '000') AS No_Row

То есть вам нужен формат для to_char().

1 голос
/ 20 февраля 2020

Вы можете использовать lpad и hiearchical query следующим образом:

select level as rn,
       lpad(level,3,0) as rn_padded
  from dual
connect by level <= 100

Db <> fiddle demo

Cheers !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...