Привет, я пытаюсь сделать последовательность ссылочных отношений в Oracle формах - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь сделать последовательность ссылочных отношений в Oracle формах. У меня есть три таблицы Region, Country и City с ключевым отношением.

Я хочу составить последовательность с помощью запроса sql, например 01-001-0001. Я попробовал это:

SELECT lpad(NVL(MAX(TO_NUMBER(R.REGION_ID)),0) + 1,2,0)  
  FROM LOC_REGION R;

Сначала я получил 01 от этого запроса. Теперь, что я делаю, чтобы получить 01-001 в следующем блоке данных и третий шаг 01-001-0001; например, Регион = Азия с ID 01.

Страна в Азии = Китай 01-001, Индия 01-002 и т. д.

В стране Китай, Пекин 01-001-0001, Шанхай 01-001-0002

...