|
|
Archives of the TeradataForum
Message Posted: Mon, 24 Jan 2005 @ 15:13:02 GMT
Subj: | | Re: Questions about Packages & Stored Procedures |
|
From: | | Dempsey, Mike |
See responses below...
-----Original Message-----
From: cavenham
| I'm new to TeraData, and to this forum, so apologies if I am repeating earlier questions (perhaps you could point me to the appropriate
thread?). | |
| Does TeraData support Packages of related stored procedures? If so, does it also allow for package level constants and variables? | |
No
| Is it possible to declare global (or session) level variables, or should I be thinking about storing values in a table and using SQL
to retrieve the values at run time? | |
You can declare variables within a Stored Procedure but Teradata has no concept of a session level variables. (Except for system defined
variables like USER, DATABASE, SESSION, etc.)
| Can procedures be overloaded? If not, is there the concept of optional parameters; should I just supply null arguments
instead? | |
Not Procedures, but Functions (UDFs) can be overloaded. Use null arguments with procedures.
| Is there a way to group SQL statements so that they can be executed within a transaction that can be rolled back or committed
depending on success/failure of each of the statements? | |
Yes. It is called a Macro. (Ref. 'Create Macro')
Alternativly you can use BT;/ET; statements around the set of statements that you wish to treat as a transaction. (This assumes you are running
in Teradata mode as opposed to ANSI mode.)
| |