
[dbo].[ca_link_object_owner]
CREATE TABLE [dbo].[ca_link_object_owner]
(
[object_uuid] [binary] (16) NOT NULL,
[owner_uuid] [binary] (16) NOT NULL,
[security_profile_uuid] [binary] (16) NOT NULL,
[creation_date] [int] NULL,
[version_number] [int] NULL CONSTRAINT [DF__ca_link_o__versi__0C3BC58A] DEFAULT ((0))
) ON [PRIMARY]
GO
CREATE trigger r_upd_verno_lnk_object_owner
on ca_link_object_owner
after update
as
declare @old_verno as int;
declare @new_verno as int;
begin
if update (version_number)
begin
DECLARE mycur CURSOR
FOR select deleted.version_number, inserted.version_number from inserted, deleted
OPEN mycur
FETCH NEXT FROM mycur INTO @old_verno,@new_verno
WHILE @@FETCH_STATUS = 0
BEGIN
execute p_integrity_version_number @old_verno , @new_verno ;
FETCH NEXT FROM mycur INTO @old_verno,@new_verno;
END
CLOSE mycur
DEALLOCATE mycur
end;
end;
GO
ALTER TABLE [dbo].[ca_link_object_owner] ADD CONSTRAINT [XPKca_link_object_owner] PRIMARY KEY CLUSTERED ([object_uuid]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [ca_link_object_owner_idx1] ON [dbo].[ca_link_object_owner] ([security_profile_uuid], [object_uuid]) ON [PRIMARY]
GO
GRANT SELECT ON [dbo].[ca_link_object_owner] TO [ca_itrm_group]
GRANT INSERT ON [dbo].[ca_link_object_owner] TO [ca_itrm_group]
GRANT DELETE ON [dbo].[ca_link_object_owner] TO [ca_itrm_group]
GRANT UPDATE ON [dbo].[ca_link_object_owner] TO [ca_itrm_group]
GRANT SELECT ON [dbo].[ca_link_object_owner] TO [ca_itrm_group_ams]
GRANT SELECT ON [dbo].[ca_link_object_owner] TO [regadmin]
GRANT SELECT ON [dbo].[ca_link_object_owner] TO [upmuser_group]
GO