The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_select_stmt VARCHAR2(20000) := 'SELECT * FROM csi_i_pricing_attribs ';
l_select_stmt := l_select_stmt || ' where '||l_where_clause;
dbms_sql.parse(l_cur_get_pri, l_select_stmt , dbms_sql.native);
/* procedure name: update_pricing_attribs */
/* description : Updates the existing pricing */
/* attributes for an item instance */
/* */
/*------------------------------------------------------*/
PROCEDURE update_pricing_attribs
( p_api_version IN NUMBER
,p_commit IN VARCHAR2
,p_init_msg_list IN VARCHAR2
,p_validation_level IN NUMBER
,p_pricing_attribs_tbl IN csi_datastructures_pub.pricing_attribs_tbl
,p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
)
IS
l_api_name CONSTANT VARCHAR2(30) := 'UPDATE_PRICING_ATTRIBS';
SAVEPOINT update_pricing_attribs;
csi_gen_utility_pvt.put_line( 'update_pricing_attribs');
csi_pricing_attribs_pvt.update_pricing_attribs
( p_api_version => p_api_version
,p_commit => fnd_api.g_false
,p_init_msg_list => p_init_msg_list
,p_validation_level => p_validation_level
,p_pricing_attribs_rec => p_pricing_attribs_tbl(tab_row)
,p_txn_rec => p_txn_rec
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
);
csi_gen_utility_pvt.put_line( ' Failed Pub:update_pricing_attribs..');
ROLLBACK TO update_pricing_attribs;
ROLLBACK TO update_pricing_attribs;
ROLLBACK TO update_pricing_attribs;
END update_pricing_attribs;