Переменная длина Oracle в SUBSTR - PullRequest
1 голос
/ 04 июня 2019

Есть ли способ использовать переменную длину в SUBSTR, основанную на длине другого столбца?

Например:

    SUBSTR ( name, 1, length( select name from v$DATABASE))

1 Ответ

2 голосов
/ 04 июня 2019

Да, вы можете сделать:

SUBSTR(name, 1, (select length(d.name) from v$DATABASE d))

Это называется скалярным подзапросом .Он должен иметь собственные скобки и может возвращать не более одной строки (и в этом контексте не более одного столбца).

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