![]() |
|
Archives of the TeradataForumMessage Posted: Wed, 15 May 2013 @ 19:50:52 GMT
Hi, In SQL Assistant, is there a way to define a variable in such a way that its value is used in a query? I know I can use a "prompt" to get one value, but is there a way to use that same prompt more than once? As a trivial example, suppose I want to list all the tables in two databases that were created by a given user. I want to do something like this:
select *
from DBC.TABLES
where DatabaseName = 'my_db1'
and CreatorName = ?target_id /* Prompt for user ID */
union
select *
from DBC.TABLES
where DatabaseName = 'my_db2'
and CreatorName = @target_id /* Use same value from previous prompt */
I also know this could be done with a macro, but I don't have "CREATE MACRO" permission. Thanks! Bob
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||