Roberta Marton created TRAFODION-2153:
-----------------------------------------

             Summary: Views with UNION do not generate usages causing column 
privs to fail
                 Key: TRAFODION-2153
                 URL: https://issues.apache.org/jira/browse/TRAFODION-2153
             Project: Apache Trafodion
          Issue Type: Bug
          Components: sql-cmp
            Reporter: Roberta Marton


Column level privileges cannot be granted to views that contain a UNION in the 
view text.  The binder is not creating the view col, referenced col 
relationship.  Column privileges need to know the columns of the views 
referenced objects to look at these referenced privileges.

To reproduce:

create table tmp_LP_1360493
 (sbin0_4 integer not null
 , varchar0_500 varchar(11) default 'GDAAIAAA' not null heading  'varchar0_500 
no nulls'
 , sdec16_uniq numeric(18,0) signed not null
 );

create view view_LP_1360493
 as select * from tmp_LP_1360493 where sdec16_uniq > 3000
 union
 select * from tmp_LP_1360493 where sdec16_uniq < 2500;

view:  view_LP_1360493 does not store the view-col <=> refd-col relationship in 
the text table.

select substring (text,1,20) from "_MD_".text where text_type = 8 and text_uid 
= (select object_uid from "_MD_".objects where object_name = 'VIEW_LP_1360493');




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to