Скрытие вывода на определенные столбцы - PullRequest
1 голос
/ 04 ноября 2011

Я написал пакет с хранимой процедурой и курсором REF.Теперь я могу отображать все столбцы в моей таблице с помощью этого курсора.Я хотел бы иметь возможность вставить цикл, который, если определенное условие выполнено, четыре из семи столбцов будут отображать четыре звездочки, а остальные столбцы будут отображаться с их нормальными данными.

Например,У меня есть колонка под названием страна.Каждый раз, когда США появляются в записи, четыре столбца (empid, ss, address, dept) должны будут показывать только ****, тогда как остальные столбцы будут отображаться как обычно.Если в записи есть страна, которая не является США, то все столбцы будут отображать данные как обычно.Я знаю, что есть функция noprint, но я не могу понять, как просто показать звездочки.

1 Ответ

5 голосов
/ 04 ноября 2011

Вместо использования чего-то сложного для этого просто используйте выражение CASE:

SELECT CASE WHEN Country = 'USA' THEN '*****' Else EmpID END as EmpID

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