|
Archives of the TeradataForumMessage Posted: Thu, 31 Mar 2005 @ 11:36:32 GMT
I guess there is a limitation on what(kind of statement) can be used within a stored procedure - I guess that's what the error is pointing out: - No DDLs(All your CREATE/REPLACE) , - No DCLs(All your GRANTs) - No Dynamic SQL (I think something like "sel col1, col2 from :vartablename" Where you are supplying a tablename at runtime) Now w.r.t the DBC.Sysexecsql which is used to execute something that is built at the runtime - there could be some limiatations too. These are the statement that you cannot use with conjunction with Sysexecsql (according to the manuals) There are others too(perhaps you could look into those too). * ALTER PROCEDURE * CALL * CREATE PROCEDURE *DATABASE *EXPLAIN * HELP (all forms) * REPLACE PROCEDURE * SELECT * SELECT ... INTO * SET ROLE * SET SESSION ACCOUNT * SET SESSION COLLATION * SET SESSION DATEFORM *SET T IME Z ONE *SHOW * Cursor statements (OPEN, FETCH, CLOSE) Narayan
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||