Yang, Yongfeng created TRAFODION-3091:
-----------------------------------------

             Summary: Unnamed Dynamic parameter doesn't work in WITH statement
                 Key: TRAFODION-3091
                 URL: https://issues.apache.org/jira/browse/TRAFODION-3091
             Project: Apache Trafodion
          Issue Type: Improvement
          Components: sql-cmp
            Reporter: Yang, Yongfeng
            Assignee: Yang, Yongfeng


prepare s1 from WITH req AS (
 SELECT 'Y' apr_tgt_yn
 FROM msg_sign_rslt
 WHERE signer_id = DECODE(signer_gbn, 'G', (SELECT 'D' FROM usr_user WHERE 
user_id = ?))
 )
,req_info AS (
 SELECT apr_tgt_yn FROM req
 UNION ALL
 SELECT apr_tgt_yn FROM req
 )
 select * from req_info;

execute s1 using admin;

 
|create a simple table:
    create table t1 (a int , b varchar(10));
insert data:
    insert into t1 values(1,'bbb');
 
in trafci or sqlci:
prepare s from with aa as (
select a from t1 where b = ?
)
select * from aa;
execute s using 'bbb';
----no result
prepare s from with aa as (
select a from t1 where b = ?a
)
select * from aa;
 
set param ?a 'ING';
execute s ;
----has result|

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to