основные переменные, возвращающие все результаты - PullRequest
0 голосов
/ 15 января 2019

У меня есть переменная ниже.

DECLARE 
v_clt NUMBER;
BEGIN 
DBMS_OUTPUT.PUT_LINE(v_clt);
END;
/
SELECT *
FROM  CCP
WHERE CCP.ID = &v_clt 
--AND CASE WHEN &v_clt < 1 THEN ID ELSE &v_clt END ID

У меня могут быть подзапросы в моем запросе, и я хотел бы иметь возможность протестировать запрос, добавив одно значение для каждого подзапроса, отсюда и переменная, и она работает.

Я также хотел бы иметь возможность возвращать все результаты в любой заданной точке. Можно ли это сделать?

1 Ответ

0 голосов
/ 15 января 2019

Вы можете использовать специальное значение как 0 в сочетании с декодированием (или case) для просмотра всех результатов

WHERE CCP.ID = decode(&v_clt,0,CCP.ID,&v_clt )

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