Quantcast
Channel: Teradata Forums - Database
Viewing all articles
Browse latest Browse all 14773

How to Pass Database Name & Table Name as Input Parameter to Stored Procedure - response (2) by atiqullh

$
0
0

Salam Mr.Adell,
I hope you are fine and doing well.
could you please tell me how to use select from variable as a table_name in stored procedure?
for example:

REPLACE PROCEDURE DD_FUNC.STEP2()

BEGIN 

DECLARE  Begin_date DATE;

DECLARE  end_date DATE;

DECLARE prefix_table_name  VARCHAR(30);

 

 

SELECT ADD_MONTHS(CURRENT_DATE - (EXTRACT(DAY FROM CURRENT_DATE)-1), -3) INTO Begin_date;

SELECT ADD_MONTHS(DATE - EXTRACT(DAY FROM DATE) + 1,0) - 92  INTO end_date;

 

SELECT 'DD_TAB.ib_cdr_st_'|| CAST ((CAST(CURRENT_DATE-80 AS FORMAT 'mmm')) AS CHAR(3)) 

INTO prefix_table_name;

 

 

INSERT INTO DD_TAB.test1

SELECT * FROM :prefix_table_name

WHERE activity_start_dt>=:Begin_date

and activity_start_dt<=:end_date;

END;

 

 

Please contact my Email Address: amehrin@etisalat.af

 

thanks in advance,

atiqullah

 


Viewing all articles
Browse latest Browse all 14773

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>