+++++ Test for prepnormal +++++ insert into test values(:ivar1,:ivar2) 1 2 +++++ Test for execute immediate +++++ execute immediate "insert into test values(1,2)" 1 2 +++++ Test for PREPARE ident FROM CString +++++ prepare ident_name from "insert into test values(?,?)" execute ident_name using :ivar1,:ivar2 1 2 +++++ Test for PREPARE char_variable_normal_name FROM char_variable +++++ prepare :v_normal_name from :v_query execute :v_normal_name using :ivar1,:ivar2 1 2 +++++ Test for PREPARE char_variable_inc_dq_name FROM char_variable +++++ prepare :v_include_dq_name from :v_query execute :v_include_dq_name using :ivar1,:ivar2 1 2 +++++ Test for PREPARE char_variable_inc_ws_name FROM char_variable +++++ prepare :v_include_ws_name from :v_query execute :v_include_ws_name using :ivar1,:ivar2 1 2 +++++ Test for PREPARE CString_inc_ws_name FROM char_variable +++++ prepare "include_ _name" from :v_query exec sql execute "include_ _name" using :ivar1,:ivar2 1 2 +++++ Test for PREPARE CString_normal_name FROM char_variable +++++ prepare "norma_name" from :v_query exec sql execute "normal_name" using :ivar1,:ivar2 1 2 +++++ Test for PREPARE ident(typelist) AS +++++ prepare ident_name(int,int) as insert into test values($1,$2) execute ident_name(:ivar1,:ivar2) 1 2 +++++ Test for PREPARE CString_normal_name(typelist) AS +++++ prepare "normal_name"(int,int) as insert into test values($1,$2) execute "normal_name"(:ivar1,:ivar2) 1 2 +++++ Test for PREPARE CString_include_ws_name(typelist) AS +++++ prepare "include_ _name"(int,int) as insert into test values($1,$2) execute "include_ _name"(:ivar1,:ivar2) 1 2 +++++ Test for PREPARE char_variable_normal_name(typelist) AS +++++ prepare :v_normal_name(int,int) as insert into test values($1,$2) execute :v_normal_name(:ivar1,:ivar2) 1 2 +++++ Test for PREPARE char_variable_include_ws_name(typelist) AS +++++ prepare :v_include_ws_name(int,int) as insert into test values($1,$2) execute :v_include_ws_name(:ivar1,:ivar2) 1 2 +++++ Test for EXECUTE :v_normal_name(const,const) +++++ prepare :v_normal_name from :v_query execute :v_normal_name(1,2) 1 2 +++++ Test for EXECUTE :v_normal_name(expr,expr) +++++ prepare :v_normal_name from :v_query execute :v_normal_name(0+1,1+1) 1 2 +++++ Test for combination PREPARE FROM and EXECUTE ident(typelist) +++++ prepare ident_name from :v_query execute ident_name(:ivar1,:ivar2) 1 2 +++++ Test for combination PREPARE FROM and EXECUTE CString_include_ws_name(typelist) +++++ prepare "include_ _name" from :v_query execute "include_ _name"(:ivar1,:ivar2) 1 2