Quantcast
Channel: Teradata Forums - All forums
Viewing all articles
Browse latest Browse all 27759

Question Regarding Stored Procedure - forum topic by mitsukiefi

$
0
0

Dear All
I cannot manage to get this stored procedure to work. I still get a compile error: SPL5000:W(L8), E(3807):Object 'TNAME' does not exist.

-- DB = DWH_TTST_MSTR_MAIN
-- TNAME = Cust_Customerid_Upl_TZHKICH1
-- VTNAME = Cust_Customerid_Upl
-- 
-- Check if TNAME exists, if yes, create volatile table VTNAME, if no do nothing

REPLACE PROCEDURE BLI_CheckForUserTable(IN DB VARCHAR(32), IN TNAME VARCHAR(64), IN VTNAME VARCHAR(64))
BEGIN
DECLARE VAR1 INTEGER;

-- SELECT TableKind FROM dbc.TablesVX WHERE databasename = DATABASE AND TableName = 'Cust_Customerid_Upl_TZHKICH1; 
SELECT COUNT(*) INTO VAR1 FROM dbc.TablesVX WHERE DataBaseName = DB AND TABLENAME = '' || TNAME || '';

IF (VAR1 > 0) THEN
-- CREATE VOLATILE TABLE Cust_Customerid_Upl AS (SELECT * FROM Cust_Customerid_Upl_TZHKICH1) WITH DATA ON COMMIT PRESERVE ROWS;
CREATE VOLATILE TABLE VTNAME AS (SELECT * FROM TNAME) WITH DATA ON COMMIT PRESERVE ROWS;
END IF;

END

Any help is highly appreciated.

 

Thanks in advance,

  Christoph

Forums: 

Viewing all articles
Browse latest Browse all 27759

Trending Articles



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