Rational ClearQuest: sql-запрос получает наблюдателей, связанных с определенной проблемой CQ - PullRequest
0 голосов
/ 24 августа 2011

Я пытаюсь запросить эту базу данных cq_production_user, которая является частью IBM Rational ClearQuest.

Я запускаю эти запросы от клиента sql server express 2008.

Как мне получить всех наблюдателей, связанных с определенной проблемой ClearQuest?

Ответы [ 2 ]

1 голос
/ 08 ноября 2011

Ну, это то, что оказалось.

@dbidCQIssue varchar(50)
AS

--DECLARE @dbidCQIssue varchar(50)
--SET @dbidCQIssue = 'CQ00105687'

BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
SELECT fullname as 'fullname'

FROM cqadmin.users

WHERE dbid in(SELECT    
link_builds.child_dbid
FROM cqadmin.issue iss

LEFT JOIN [cq_production_user].[cqadmin].[parent_child_links] AS link_builds 
    ON link_builds.[parent_dbid] =  iss.dbid
LEFT JOIN [cq_production_user].[cqadmin].[build] ON [cq_production_user].[cqadmin].[build].[dbid] = link_builds.[child_dbid] 
LEFT JOIN [cq_production_user].[cqadmin].[project] ON [cq_production_user].[cqadmin].[project].[dbid] = [cq_production_user].[cqadmin].[build].[project]
LEFT JOIN [cq_production_user].[cqadmin].[branch] ON [cq_production_user].[cqadmin].[branch].[dbid] = [cq_production_user].[cqadmin].[build].[branch]
LEFT JOIN [cq_production_user].[cqadmin].[users] ON [cq_production_user].[cqadmin].[users].[dbid] = iss.dbid

WHERE iss.id = @dbidCQIssue   
)

END

Rational Clearquest, где все является левым внешним объединением

0 голосов
/ 30 августа 2011

Поскольку ClearQuest имеет настраиваемые записи, «Наблюдатели» и «Проблемы» выглядят так, как будто они могут быть записями, разработанными кем-то. Трудно дать прямой ответ ... однако, если у вас есть права создателя SQL как пользователь на клиенте ..

  1. Создайте свой запрос, используя графический интерфейс
  2. Копировать / просмотреть sql генерирует ...
  3. используйте это как основу для внешнего выполнения вашего запроса.

Обратите внимание, что ссылочные идентификаторы, используемые в dql, будут уникальными номерами, выделенными для ВАШИХ записей схемы, посмотрите ваши справочные таблицы, чтобы получить имена строк и т. Д.

...