|
|
|
Junior Member
      
Group: Forum Members
Last Login: 8/22/2008 11:30:56 AM
Posts: 22,
Visits: 41
|
|
Hi All
Am trying to find out the Teradata sql to give the table names when you have given the column names in a database.
For Example in oracle to find the table names which uses the column EXTRACT_SYS_ID.
SELECT TABLE_NAME FROM all_tab_cols WHERE COLUMN_NAME ='EXTRACT_SYS_ID';
What is the sql related to Teradata.
Dileep
|
|
|
|
|
Supreme Being
      
Group: Forum Members
Last Login: Yesterday @ 7:30:07 AM
Posts: 197,
Visits: 611
|
|
Hello,
You can use DBC.Columns table for that.
Regards,
Adeel
|
|
|
|
|
Junior Member
      
Group: Forum Members
Last Login: 8/22/2008 11:30:56 AM
Posts: 22,
Visits: 41
|
|
Hi
select * from DBC.Columns where ColumnName = 'ACC_NO'
The above query results with the System tables also ....
but i need only the user tables .......
Can u pls suggest me the way to do it.
Thanks
Dileep
Dileep
|
|
|
|
|
Supreme Being
      
Group: Forum Members
Last Login: Yesterday @ 7:30:07 AM
Posts: 197,
Visits: 611
|
|
Well...for that you can filter using DatabaseName...
Regards,
Adeel
|
|
|
|
|
Junior Member
      
Group: Forum Members
Last Login: 8/22/2008 11:30:56 AM
Posts: 22,
Visits: 41
|
|
is it this way ??
select DatabaseName.Table_Name from DBC.Columns where Column_Name = 'ACC_NO' ??
Could you please give me the exact query??
Regards
Dileep
|
|
|
|
|
Supreme Being
      
Group: Forum Members
Last Login: Yesterday @ 7:30:07 AM
Posts: 197,
Visits: 611
|
|
Can you please define the system tables?
And do you know the name of database in which you need to search for the column?
Regards,
Adeel
|
|
|
|
|
Junior Member
      
Group: Forum Members
Last Login: 8/22/2008 11:30:56 AM
Posts: 22,
Visits: 41
|
|
yah .... say for example Database name is Account.
but still i doubt whether Account.Table_Name works fine ??
Regards
Dileep
|
|
|
|
|
Supreme Being
      
Group: Forum Members
Last Login: Yesterday @ 7:30:07 AM
Posts: 197,
Visits: 611
|
|
You can use it as follows:
SELECT * FROM DBC.Columns WHERE ColumnName = 'ACC_NO' AND DatabaseName = 'Account';
Regards,
Adeel
|
|
|
|